一尘不染

如何安装NPM软件包的先前确切版本?

node.js

我使用nvm下载节点v0.4.10,并安装了npm以与该版本的节点一起使用。

我正在尝试使用安装Express

npm install express -g

我得到一个错误,表示需要节点版本> = 0.5.0。

好吧,这很奇怪,因为我遵循的是这里使用节点v0.4.10 的node + express +
mongodb教程的说明,因此我假设express可用于节点v0.4.10。如果我的假设是正确的,我如何告诉npm获取适用于我的设置的版本?


阅读 242

收藏
2020-07-07

共1个答案

一尘不染

如果您必须安装较旧版本的软件包,只需指定它

npm install <package>@<version>

例如: npm install express@3.0.0

您还可以将--save标志添加到该命令以将其添加到package.json依赖项,--save --save- exact如果需要在package.json依赖项中指定确切的版本,则可以添加标志。

install命令记录在这里:https :
//docs.npmjs.com/cli/install

如果不确定软件包的哪些版本可用,可以使用:

npm view <package> versions

并且npm view也可以用于查看有关包装的其他信息。https://docs.npmjs.com/cli/view

2020-07-07