2011-07-11 66 views
1

有没有办法从命令行()覆盖npm的版本检查与packages.json文件?如何覆盖npm安装版本检查失败?

我想尝试安装/运行一个包,即使它与我的node.js版本不匹配。

这是我收到的错误:

npm ERR! Unsupported 
npm ERR! Not compatible with your version of node/npm: [email protected] 
npm ERR! Required: {"node":"0.4.x"} 
npm ERR! Actual: {"npm":"1.0.8","node":"v0.5.0-pre"} 

感谢

回答

3

你可以做什么去github包并更新package.json。然后在本地安装它。但是大多数情况下这些版本号都是有原因的。 node.js api有时会改变(我相信0.5.0-pre会改变,因为socket.io也会以0.5.0-pre失败)。

例如,如果您安装了nvm,nave,您可以轻松地保留几个版本的node.js。

+0

感谢nvm /提示。希望那些节点版本问题很快就会稳定下来。 – Ben

+0

@如果你问我,它已经稳定了很多。你将版本从4.x.y改为5.Y.Z.如果你问我,那么你可能会想到破损。该稳定仍然是4.Y.Z,所以你仍然应该用它来制作(5.Y.Z。用于四处播放)。请参阅http://semver.org/了解更多信息。 – Alfred

2

如果一切都失败了,你仍然可以手动下载并复制文件在您node_modules文件夹