2016-10-16 3 views
0

저는 Node를 처음 사용했습니다.npm ERR! enoent : 해당 파일이나 디렉토리가 열려 있지 않습니다. 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. 

그때 사용하여 서버를 실행합니다 :

나는 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-debug.log을 통해 보니 꽤 많이 같습니다.

누군가 enoent이 무엇인지, 어떤 유형의 package.json 파일이 필요한지 알 수 있습니까?

나는이 스크립트가 상자 밖으로 나올 것으로 예상했기 때문에 조금 혼란스러워했다.

+2

프로젝트를 시작할 때'npm init'을 실행 했습니까? – Aurora0001

+1

'npm run server.js '대신'node server.js'를 시도하십시오. –

답변

0

당신이

npm run server.js 

NPM이 package.json 파일의 scripts 섹션에 server.js라는 이름의 항목을 찾습니다 입력 할 때 (자세한 내용은 npm docs on scripts 참조).

package.json은 앱의 종속성과 환경을 간략하게 설명합니다.

이러한 파일이 없으므로, npm은 Error NO ENTry의 약어 인 ENOENT으로 실패합니다. 기본적으로 귀하의 경우에는 node server.js으로 스크립트를 실행하고 싶을뿐입니다.

관련 문제