如何覆盖npm安装版本检查失败?

时间:2011-07-11 15:11:57

标签: node.js npm

有没有办法从命令行(npm install command)覆盖针对packages.json文件的npm版本检查?

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

这是我得到的错误:

npm ERR! Unsupported
npm ERR! Not compatible with your version of node/npm: canvas@0.6.0
npm ERR! Required: {"node":"0.4.x"}
npm ERR! Actual:   {"npm":"1.0.8","node":"v0.5.0-pre"}

由于

2 个答案:

答案 0 :(得分:3)

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

例如,如果您安装nvmnave,您可以轻松地并排保留多个版本的node.js。

答案 1 :(得分:2)

如果所有其他方法都失败了,您仍然可以手动下载并复制node_modules文件夹中的文件