1
opensshiftでnode.jsサーバーをsocket.ioでビルドしようとすると、次のエラーが発生します。openshift with socket.io、npm installが依存関係を読み取れません
npm ERR! install Couldn't read dependencies
npm ERR! install Couldn't read dependencies
npm ERR! Linux 3.10.0-753.el7xtsync.x86_64
npm ERR! argv "/opt/rh/rh-nodejs4/root/usr/bin/node" "/opt/rh/rh-nodejs4 /root/usr/bin/npm" "install"
npm ERR! node v4.6.2
npm ERR! npm v2.15.1
npm ERR! file /opt/app-root/src/package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! Cannot find module './lib/parse'
npm ERR! File: /opt/app-root/src/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse
npm ERR! Please include the following file with any support request:
npm ERR! /opt/app-root/src/npm-debug.log
コードは私のローカルマシン上で正常に動作しかし、何らかのエラー
せずに、私は以下のpackage.json
{
"name": "socket_thing",
"version": "0.0.1",
"description": "To make a server plugin for superpowers",
"scripts": {
"start": "node server.js"
},
"main": "server.js",
"dependencies": {
"express": "^4.15.2",
"socket.io": "^2.0.4"
}
}
を使用する方法の依存関係が異なる方法で処理されない理由がありますオープンシフトでは、問題がどこにあるようだ?