2015-01-13 5 views
1

npm version을 실행하면 오류가 발생합니다. 다음은 전체 npm-debug.log 파일입니다.npm 버전 오류 발생

0 info it worked if it ends with ok 
1 verbose cli [ 'node', '/usr/local/bin/npm', 'version' ] 
2 info using [email protected] 
3 info using [email protected] 
4 verbose node symlink /usr/local/bin/node 
5 verbose config Skipping project config: /Users/realph/.npmrc. (matches userconfig) 
6 error version Bad package.json data undefined 
7 verbose type unexpected_token 
8 verbose stack SyntaxError: Unexpected token u 
8 verbose stack  at Object.parse (native) 
8 verbose stack  at /usr/local/lib/node_modules/npm/lib/version.js:36:19 
8 verbose stack  at evalmachine.<anonymous>:208:20 
8 verbose stack  at OpenReq.Req.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:141:5) 
8 verbose stack  at OpenReq.done (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:61:22) 
8 verbose stack  at Object.oncomplete (evalmachine.<anonymous>:108:15) 
9 verbose cwd /Users/realph 
10 error Darwin 14.0.0 
11 error argv "node" "/usr/local/bin/npm" "version" 
12 error node v0.10.35 
13 error npm v2.1.17 
14 error Unexpected token u 
15 error If you need help, you may report this error at: 
15 error  <http://github.com/npm/npm/issues> 
16 verbose exit [ 1, true ] 

내 쉘을 zsh로 변경하는 것과 관련이 있는지 확실하지 않습니다.

도움을 주시면 감사하겠습니다. 미리 감사드립니다!

답변

0

여기에는 두 가지 문제가 있습니다.

npm의 최신 버전에 package.json이 누락되었거나 유효하지 않은 데이터가있는 경우 npm version 오류가 발생하는 버그가 있습니다. https://github.com/npm/npm/issues/7056[email protected]으로 고정해야하며 나중에 공식적으로 latest이됩니다.

Bad package.json data undefined 
7 verbose type unexpected_token 
8 verbose stack SyntaxError: Unexpected token u 

당신은 당신의 package.json을 검사한다 : 위의 오류 메시지를 확인하십시오 - 당신은 두 번째 문제는 당신 package.json 파일을 구문 분석 할 수 없다는 것입니다 여기 https://github.com/npm/npm/wiki/Troubleshooting#try-the-latest-stable-version-of-npm

를 해당 지침에 따라 업그레이드 할 수 있습니다 파일이 올바른지 JSON http://www.json.org/ (자바 스크립트의 엄격한 하위 집합이며 식별자 이름을 큰 따옴표로 묶어야하는지 등). 유효성 검사기를 통해 실행할 수 있습니다 http://jsonlint.com/