无法升级 - 缺少slimerjs ......?

时间:2015-12-23 01:37:49

标签: node.js npm slimerjs

我正在使用节点v5.0.0和npm v3.3.9在OSX(El Capitan)上运行。如果我尝试升级:

npm upgrade

我收到以下错误:

npm WARN deprecated lodash@0.9.2: lodash@<2.0.0 is no longer
maintained. Upgrade to lodash@^3.0.0
npm ERR! Darwin 15.2.0
npm ERR! argv "/usr/local/Cellar/node/5.0.0/bin/node" "/usr/local/bin/npm"
"upgrade"
npm ERR! node v5.0.0
npm ERR! npm  v3.3.9
npm ERR! code EREADFILE

npm ERR! Error extracting /Users/ekkis/.npm/slimerjs/0.9.5/package.tgz
archive: ENOENT: no such file or directory, open
'/Users/ekkis/.npm/slimerjs/0.9.5/package.tgz'
npm ERR!  
npm ERR! If you need help, you may report this error at:
npm ERR! [https://github.com/npm/npm/issues]

npm ERR! Please include the following file with any support request:
npm ERR!    /Users/ekkis/Downloads/client-side-testing-0.1/npm-debug.log

我已尝试在本地和全局卸载此slimerjs(无论是什么),但它仍然失败。如果我查看给定目录,确实没有安装0.9.5,但我找到了0.9.6

所以需要什么呢?为什么不满意后期版本?最重要的是,我该如何解决?

3 个答案:

答案 0 :(得分:4)

有人建议3.3.9落后于时代。升级(现为v.3.5.2)似乎解决了这个问题:

sudo npm install -g npm

答案 1 :(得分:0)

这个问题在NPM项目中已知 - https://github.com/npm/npm/issues/10057。在安装将“latest”设置为预发布版本的软件包时,npm@3.x存在问题。

我的修复是将npm降级到2.14.10 - 这是2.x系列中的最新稳定版,因为尚未发布修复版。

sudo npm install -g npm@2.14.10

答案 2 :(得分:0)

for timebeing,安装slimmerjs的特定版本,例如。 npm install slimerjs@0.9.5

https://github.com/graingert/slimerjs/issues/34