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

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

我想尝试安装/运行一个包,即使它不符合我的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"} 

谢谢

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

如果你例如安装nvm ,那么你可以很容易地保存几个版本的node.js。

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