2016-02-28 6 views
0

я получил ошибку, когда я устанавливать пакеты в AtomAtom редактор пакет ошибка установки

npm ERR! Windows_NT 6.2.9200 
npm ERR! argv "C:\\Users\\Jarvis\\AppData\\Local\\atom\\app-1.5.3\\resources\\app\\apm\\bin\\node.exe" "C:\\Users\\Jarvis\\AppData\\Local\\atom\\app-1.5.3\\resources\\app\\apm\\node_modules\\npm\\bin\\npm-cli.js" "--globalconfig" "C:\\Users\\Jarvis\\.atom\\.apm\\.apmrc" "--userconfig" "C:\\Users\\Jarvis\\.atom\\.apmrc" "install" "C:\\Users\\Jarvis\\AppData\\Local\\Temp\\d-116128-3752-1lwywgv\\package.tgz" "--target=0.34.5" "--arch=ia32" 
npm ERR! node v0.10.40 
npm ERR! npm v2.13.3 
npm ERR! file C:\Users\Jarvis\.atom\.apm\nopt\3.0.6\package\package.json 
npm ERR! code EJSONPARSE 

npm ERR! Failed to parse json 
npm ERR! Unexpected token '\u0000' at 1:1 
npm ERR! 
npm ERR!^
npm ERR! File: C:\Users\Jarvis\.atom\.apm\nopt\3.0.6\package\package.json 
npm ERR! Failed to parse package.json data. 
npm ERR! package.json must be actual JSON, not just JavaScript. 
npm ERR! 
npm ERR! This is not a bug in npm. 
npm ERR! Tell the package author to fix their package.json file. JSON.parse 

Я пытаюсь установить много пакетов в редакторе атома, но я получил вышеуказанную ошибку.

ответ

0

Если вы открываете C:\Users\Jarvis\.atom\.apm\nopt\3.0.6\package\package.json с Notpad ++ (или любым другим редактором, который вы выбрали - просто не делайте этого в атоме, он потерпит крах, по крайней мере, в версии 1.6.2 для меня) и найдите непечатаемый персонажи. Вы увидите, что файл содержит много NUL. Однажды у меня была такая же ошибка, когда я пытаюсь установить обновления для своих пакетов.

Вот что я сделал для решения проблемы. Однако имейте в виду, что вам нужно снова установить все пакеты. Лично я использую sync-settings (который создает резервные копии моих пакетов и т. Д.), Поэтому для меня это было неважно.

  • Удалить все C: \ Users \ Jarvis.atom \ Папка с
  • Удалить entier C: \ Users \ Jarvis.atom.apm папку
  • Переустановка будет установлены все пакеты (.apm папки автоматически)

Это может быть трудно удалить из этих папок из-за слишком длинного ограничения пути. В этом случае помогает ответ Stackexchange: How to delete a file in Windows with a too long filename?