1

有没有办法从命令行(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"}

谢谢

4

2 回答 2

3

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

例如,如果你安装nvm,你可以轻松地并排保存多个版本的node.js。

于 2011-07-11T17:04:48.023 回答
2

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

于 2011-07-11T16:04:08.410 回答