npm在Windows 7上安装“添加缓存目录”错误

时间:2013-12-13 06:51:09

标签: node.js npm

Node.js 更新为0.10.23后,我在尝试安装grunt时遇到错误: npm install -g grunt-cli

系统:Win7 x64。节点版本:0.10.23,npm ver:1.3.17

66 silly lockFile d63f3d0b-grunt-cli grunt-cli@
67 error Error: Adding a cache directory to the cache will make the world implode.
67 error     at addLocalDirectory (c:\nodejs\node_modules\npm\lib\cache.js:1120:45)
67 error     at c:\nodejs\node_modules\npm\lib\cache.js:1173:7
67 error     at cb (c:\nodejs\node_modules\npm\lib\utils\tar.js:150:7)
67 error     at c:\nodejs\node_modules\npm\lib\utils\tar.js:147:9
67 error     at c:\nodejs\node_modules\npm\node_modules\lockfile\lockfile.js:61:41
67 error     at Object.oncomplete (fs.js:107:15)
68 error If you need help, you may report this *entire* log,
68 error including the npm and node versions, at:
68 error     <http://github.com/isaacs/npm/issues>
69 error System Windows_NT 6.1.7601
70 error command "c:\\nodejs\\node.exe" "c:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "grunt-cli"
71 error cwd z:\home\minpik.lc\www
72 error node -v v0.10.23
73 error npm -v 1.3.17
74 verbose exit [ 1, true ]

Thx,全部。看起来像node.js 0.10.23 buged东西。我已经完全删除了最新版本并安装了0.8.9,现在没关系。

2 个答案:

答案 0 :(得分:0)

在升级节点版本之前,必须完全删除早期版本的节点。如果要在不同版本的节点之间切换,请使用Node version manager

使用nvm升级到节点版本0.10,

nvm install 0.10

使用旧版本的Node(比如0.8)

nvm use 0.8

我发现nvm是在不同节点版本之间切换的非常有用的工具。试试吧!! NVM仅适用于Linux环境。

对于Windows ,您可以使用NVMW。请参阅此BLOG以获得帮助。

答案 1 :(得分:0)

我遇到了完全相同的问题,看起来只有版本0.10.23才是问题所在。我安装了0.10.22,一切正常。