2015-01-13 1 views
1

Когда я запустил npm version, это вызывает некоторые ошибки. Вот весь НПМ-debug.log файл:npm версия Throwing Up A Error

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, где npm version будет ошибкой, если отсутствует package.json или содержит недопустимые данные. https://github.com/npm/npm/issues/7056 Это должно быть исправлено с [email protected], который официально будет latest через некоторое время сегодня. Вы можете обновить, следуя соответствующим инструкциям здесь https://github.com/npm/npm/wiki/Troubleshooting#try-the-latest-stable-version-of-npm

Вторая проблема заключается в том, что ваш файл package.json не может быть разобрано - пожалуйста, проверьте сообщение об ошибке выше:

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

Вы должны осмотреть вашу package.json файл, чтобы увидеть, действительно ли JSON http://www.json.org/ (который является строгим подмножеством javascript, имена идентификаторов должны быть двойными и т. д.). Вы можете запустить его через валидатор по адресу http://jsonlint.com/