将npm降级到较旧的版本


120

我尝试更新npm以查看它是否可以解决我们遇到的一些依赖问题,现在我想降级到开发团队其余成员正在使用的版本。如何安装旧版本?

我根据安装页面上的说明更新了npm :

更新npm

Node安装了npm,因此您应该具有npm版本。但是,npm的更新频率比Node的更新频率高,因此,您需要确保它是最新版本。

npm install npm@latest -g

Answers:


192

只需替换@latest为要降级的版本号即可。我想降级到3.10.10版本,所以我使用了以下命令:

npm install -g npm@3.10.10

如果您不确定应该使用哪个版本,请查看版本历史记录。例如,您可以看到3.10.10是npm 3的最新版本。


-g在这种情况下是什么意思?您可以使用特定于回购协议的npm版本吗?
Jim Aho

您可以npm在您的仓库@JimAho中安装,但会收到警告,我不知道如何运行本地版本。我猜似乎最好避免这种情况。
Don Kirkby

感谢您发布!
詹姆斯·丹纳德

4
g代表全球
AGrush

25

只需添加您想要的版本

升级或降级

npm install -g npm @ version

例如,如果您想从npm 5.6.0降级到4.6.1,

npm安装-g npm@4.6.1

在Linux上测试过


2
npm install -g npm@4

这将在主要版本4上安装最新版本,而无需指定版本号。用所需的任何主要版本替换4。


1

在执行此操作之前,请从URL下载Node Js 8.11.3:下载

打开命令提示符并运行以下命令:

npm install -g npm@3.10.10

使用此版本,这是与cordova 7.1.0一起使用的稳定版本

用于安装cordova使用:•npm install -g cordova@7.1.0

•运行命令

•Cordova平台删除android(如果您有旧的android代码或代码出现问题)

•Cordova平台添加android:用于在cordova中构建android应用程序正在运行:Corodva运行android


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.