2017-11-27 14 views
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" 
    } 
} 

を使用する方法の依存関係が異なる方法で処理されない理由がありますオープンシフトでは、問題がどこにあるようだ?

答えて

0

だから、package.jsonに急行

"express": "^4.16.2" 

の最新バージョンを使用して問題を解決しているようです。

関連する問題