Grunt无法运行,因为:错误:模块没有自行注册

时间:2015-02-12 07:11:36

标签: node.js gruntjs npm

我对两台机器使用相同的项目。我可以使用npm 1.4.28在我的iMac上使用Grunt,并且无法使用我的其他计算机运行Grunt npm -v 2.5.1

如何将我的npm版本恢复为以前的版本?如果那个特定版本不可用怎么办?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:-1)

他评论中回答的史蒂夫斯可能是对的!

但要回答你的问题,关于npm的疯狂的事情是你可以使用npm本身来改变版本:

$ npm install -g npm@1.4.28