我对两台机器使用相同的项目。我可以在我的iMac上使用Grunt并使用npm 1.4.28
,但无法使用我的其他机器运行Grunt npm -v 2.5.1
Grunt无法运行,因为:错误:模块没有自注册
如何将我的npm版本恢复到以前的版本?如果该特定版本不可用,该怎么办?
我对两台机器使用相同的项目。我可以在我的iMac上使用Grunt并使用npm 1.4.28
,但无法使用我的其他机器运行Grunt npm -v 2.5.1
Grunt无法运行,因为:错误:模块没有自注册
如何将我的npm版本恢复到以前的版本?如果该特定版本不可用,该怎么办?
所以@steveax是正确的,这是一个兼容性问题。其他一些人也经历过同样的事情。存储库作者发布了一个很好的解决方案,但我希望看到模块和npm最新版本是兼容的。但这个工程现在:
在Linux或Mac:
NPM install -g n
n 0.10.33
在Windows上:
npm install -g nvmw
nvmw install v0.10.33
nvmw use v0.10.33
也,如果您在终端中这样做,您可能需要关闭终端并重新打开... – dgrant069 2015-11-02 19:40:10
我会采取一种猜测,说这不是NPM这是问题,而是节点。这两个盒子上的'node --version'吐出了什么? – steveax 2015-02-12 07:14:47
我有一个类似的问题,是节点相关的,我用nvm快速和容易地更改版本(这也改变了节点版本)我详细信息在这里:http://stackoverflow.com/a/28572926/1258242 – 2015-02-17 23:12:41