2016-10-16 24 views
0

私はノードに慣れていますので、私に同行してください。npm ERR! enoent:そのようなファイルやディレクトリはありません。open package.json

私は私がそれをインストールのでwsを必要とするノードのサーバーがあります。

$ npm run server.js 
npm ERR! Darwin 15.6.0 
npm ERR! argv "/usr/local/Cellar/node/6.2.2/bin/node" "/usr/local/bin/npm" "run" "server.js" 
npm ERR! node v6.2.2 
npm ERR! npm v3.9.5 
npm ERR! path /private/var/www/html/WebRTC/SVC/package.json 
npm ERR! code ENOENT 
npm ERR! errno -2 
npm ERR! syscall open 

npm ERR! enoent ENOENT: no such file or directory, open '/private/var/www/html/WebRTC/SVC/package.json' 
npm ERR! enoent ENOENT: no such file or directory, open '/private/var/www/html/WebRTC/SVC/package.json' 
npm ERR! enoent This is most likely not a problem with npm itself 
npm ERR! enoent and is related to npm not being able to find a file. 
npm ERR! enoent 

npm ERR! Please include the following file with any support request: 
npm ERR!  /private/var/www/html/WebRTC/SVC/npm-debug.log 

が、何のpackage.jsonに言及しないエラーが発生しますが:私は、使用してサーバを実行

$ npm install ws 
/private/var/www/html/WebRTC/SVC 
└─┬ [email protected] 
    ├── [email protected] 
    └── [email protected] 

npm WARN enoent ENOENT: no such file or directory, open '/private/var/www/html/WebRTC/SVC/package.json' 
npm WARN SVC No description 
npm WARN SVC No repository field. 
npm WARN SVC No README data 
npm WARN SVC No license field. 

を。

npm-debug.logを見ると、ほぼ同じように見えます。

enoentが何であるか、どんな種類のファイルがありますか。package.jsonファイルが必要ですか?

私はこのスクリプトが箱を使い果たしていると予想していたので、ちょっと困惑しました。

+2

プロジェクトを開始したときに 'npm init'を実行しましたか? – Aurora0001

+1

'npm run server.js'の代わりに' node server.js'を試してみてください。 –

答えて

0

あなたは

npm run server.js 

を入力すると、NPMは、(詳細はnpm docs on scriptsを参照してください)package.jsonファイルのscriptsセクションにserver.jsという名前のエントリを見つけようとします。

package.jsonは、アプリの依存関係と環境を簡潔に説明しています。

このようなファイルが存在しないため、npmはの略語であるENOENTで失敗します。 基本的には、あなたの場合は、node server.jsにスクリプトを実行させたいだけです。

関連する問題