2014-02-25 2 views
9

2 개의 ENOENT 오류가 발생했습니다. 나는 "ENOENT"가 "Error NO ENTrance"를 의미한다는 것을 알고 있지만,이 두 ENOENT에는 정확히 무엇이 빠져 있습니까? 이 오류 메시지는 무엇을 의미합니까? 문제를 디버그 할 수 있도록 해독하고 싶습니다.npm ENOENT 오류를 읽는 방법

npm ERR! Error: ENOENT, lstat '/home/ubuntu/.npm/iconv-lite/0.2.11/package/encodings/table/gbk.js' 
npm ERR! If you need help, you may report this *entire* log, 
npm ERR! including the npm and node versions, at: 
npm ERR!  <http://github.com/npm/npm/issues> 

npm ERR! System Linux 3.2.0-54-virtual 
npm ERR! command "/home/ubuntu/local/bin/node" "/home/ubuntu/local/bin/npm" "install" 
npm ERR! cwd /home/ubuntu/app_e 
npm ERR! node -v v0.10.26 
npm ERR! npm -v 1.4.3 
npm ERR! path /home/ubuntu/.npm/iconv-lite/0.2.11/package/encodings/table/gbk.js 
npm ERR! fstream_path /home/ubuntu/.npm/iconv-lite/0.2.11/package/encodings/table/gbk.js 
npm ERR! fstream_type File 
npm ERR! fstream_class FileWriter 
npm ERR! code ENOENT 
npm ERR! errno 34 
npm ERR! fstream_stack /home/ubuntu/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26 
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15) 

npm ERR! Error: ENOENT, chmod '/home/ubuntu/app_f/node_modules/grunt/lib/grunt/util.js' 
npm ERR! If you need help, you may report this *entire* log, 
npm ERR! including the npm and node versions, at: 
npm ERR!  <http://github.com/npm/npm/issues> 

npm ERR! System Linux 3.2.0-54-virtual 
npm ERR! command "/home/ubuntu/local/bin/node" "/home/ubuntu/local/bin/npm" "install" 
npm ERR! cwd /home/ubuntu/app_f 
npm ERR! node -v v0.10.26 
npm ERR! npm -v 1.4.3 
npm ERR! path /home/ubuntu/app_f/node_modules/grunt/lib/grunt/util.js 
npm ERR! fstream_path /home/ubuntu/app_f/node_modules/grunt/lib/grunt/util.js 
npm ERR! fstream_type File 
npm ERR! fstream_class FileWriter 
npm ERR! fstream_finish_call chmod 
npm ERR! code ENOENT 
npm ERR! errno 34 
npm ERR! fstream_stack /home/ubuntu/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19 
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15) 
npm http GET https://registry.npmjs.org/graceful-fs 

하나는 util.js에,하지만 명령 "노드"에 대한 다른에 "chmod를"문제 gbk.js에 "lstat는"에 문제가있는 것, "npm"및 "install", "cwd", "fstream"및 Object.oncomplete? 입니다. 여기에 writer.js:305입니다. 그것은 fs.lstat('/home/ubuntu/.npm/iconv-lite/0.2.11/package/encodings/table/gbk.js', ...) 같은 것을 할 때, NPM은 ENOENT 오류가 발생한다는 것을 의미 Error: ENOENT, lstat '/home/ubuntu/.npm/iconv-lite/0.2.11/package/encodings/table/gbk.js'

:

답변

6

오류 라인을 읽기. 파일이 누락되었음을 의미하지만 npm은 거기에있을 것으로 예상했습니다.

두 번째로 npm은 fs.chmod('/home/ubuntu/app_f/node_modules/grunt/lib/grunt/util.js', ...)과 같은 작업을 수행했으며 npm은 ENOENT 오류를 받았습니다.

나머지는 디버그 정보입니다. 이들은 모두 오류가 발생했을 때의 몇 가지 변수/속성입니다.

npm ERR! System Linux 3.2.0-54-virtual --> THis is the system type 
npm ERR! command "/home/ubuntu/local/bin/node" "/home/ubuntu/local/bin/npm" "install" --> the command that was issued 
npm ERR! cwd /home/ubuntu/app_f --> The current working directory 
npm ERR! node -v v0.10.26 --> You should know this one! 
npm ERR! npm -v 1.4.3 --> You should know this one! 
npm ERR! path /home/ubuntu/app_f/node_modules/grunt/lib/grunt/util.js 

이들은 약 fstream module입니다. 정확히 무엇을했는지 나타냅니다. 독서 NPM 로그와

npm ERR! fstream_stack /home/ubuntu/local/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19 
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15) 
1

한 특질 :

npm ERR! fstream_path /home/ubuntu/app_f/node_modules/grunt/lib/grunt/util.js 
npm ERR! fstream_type File 
npm ERR! fstream_class FileWriter 
npm ERR! fstream_finish_call chmod 

는 오류가 발생 스택 트레이스 ( conosle.log(new Error().stack)의 출력과 같은)는 꼭 스트림의 첫 번째 오류 봐. 업스트림 오류로 인해 파일이 누락되어 위에서보고 한 것과 같은 오류가 발생할 수 있습니다.

로그 맨 위로 이동 한 다음 첫 번째 오류가 발생할 때까지 아래로 스크롤하십시오.

관련 문제