2015-02-12 76 views
0

我对两台机器使用相同的项目。我可以在我的iMac上使用Grunt并使用npm 1.4.28,但无法使用我的其他机器运行Grunt npm -v 2.5.1Grunt无法运行,因为:错误:模块没有自注册

如何将我的npm版本恢复到以前的版本?如果该特定版本不可用,该怎么办?

+0

我会采取一种猜测,说这不是NPM这是问题,而是节点。这两个盒子上的'node --version'吐出了什么? – steveax 2015-02-12 07:14:47

+0

我有一个类似的问题,是节点相关的,我用nvm快速和容易地更改版本(这也改变了节点版本)我详细信息在这里:http://stackoverflow.com/a/28572926/1258242 – 2015-02-17 23:12:41

回答

-1

什么steveax在他的评论中回答可能是对的!

但回答你的问题,关于故宫的疯狂的事情是,你可以使用NPM本身来更改版本:

$ npm install -g [email protected] 
1

所以@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 
+0

也,如果您在终端中这样做,您可能需要关闭终端并重新打开... – dgrant069 2015-11-02 19:40:10

相关问题