Atom编辑器包安装错误

时间:2016-02-28 07:41:56

标签: npm editor atom-editor

我在Atom

中安装软件包时遇到错误
    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

我正在尝试在原子编辑器中安装大量软件包,但我遇到了上述错误。

1 个答案:

答案 0 :(得分:0)

如果你用Notpad ++打开C:\Users\Jarvis\.atom\.apm\nopt\3.0.6\package\package.json(或者你选择的任何其他编辑器 - 只是不要在原子中这样做,它会崩溃,至少在它为我做的版本1.6.2中)并寻找不可打印的字符。您将看到该文件包含大量NUL。有一天,当我尝试为我的软件包安装更新时,我突然遇到同样的错误。

以下是我为解决错误所做的工作。但是请注意,您必须再次安装所有软件包。我个人使用同步设置(备份我的包等),所以对我来说没什么大不了的。

  • 删除整个C:\ Users \ Jarvis.atom \ packages文件夹
  • 删除entier C:\ Users \ Jarvis.atom.apm文件夹
  • 重新安装所有软件包(然后将自动安装.apm文件夹)

由于路径限制太长,可能很难删除这些文件夹。在这种情况下,有助于Stackexchange回答:How to delete a file in Windows with a too long filename?