使用npm在nodeenv上安装grunt会导致findup-sync错误

时间:2015-06-07 03:41:15

标签: node.js gruntjs npm

使用nodeenv建立节点virtualenv后,我使用source / bin / activate 切换到正确的目录,更新npm,然后执行

npm install -g gruntnpm install -g grunt-cli我收到同样的错误:

npm ERR! Linux 3.13.0-53-generic
npm ERR! argv "node" "/home/{redacted-home-dir}/NodeProjects/vue/bin/npm" "install" "-g" "grunt-cli"
npm ERR! node v0.12.4
npm ERR! npm  v2.11.1
npm ERR! file /home/{redacted-home-dir}/.npm/findup-sync/0.1.3/package/package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! No data, empty input at 1:1
npm ERR! 
npm ERR! ^
npm ERR! File: /home/{redacted-home-dir}/.npm/findup-sync/0.1.3/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
npm ERR! Please include the following file with any support request:
npm ERR!     /home/{redacted-home-dir}/NodeProjects/vue/npm-debug.log
在findup-sync Github上注意到了{p> A similar error,但这是npm的最新版本。

根据npm文档,Grunt的package.json说“大约0.1.2”。

我也尝试过独立安装findup-sync,但无济于事。

有关我的电脑的其他详细信息:Linux(Debian / Ubuntu 14.04)。 64位。

1 个答案:

答案 0 :(得分:2)

您的缓存可能已损坏:npm cache clean