ChatGPT解决这个技术问题 Extra ChatGPT

将 npm 降级到旧版本

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

我根据 installation page 上的说明更新了 npm:

更新 npm 节点附带安装了 npm,因此您应该有一个 npm 版本。但是,npm 比 Node 更频繁地更新,因此您需要确保它是最新版本。 npm 安装 npm@latest -g

由于 npm 开发人员重新编写了文档,因此关于 更新 npm 的内容暂时在 About npm CLI versions | npm Docs 中。

D
Don Kirkby

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

npm install -g npm@3.10.10

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


在这种情况下,-g 是什么意思?你能有一个特定于 repo 的 npm 版本吗?
您可以在您的存储库 @JimAho 中安装 npm,但您会收到警告,而且我不知道如何运行本地版本。似乎最好避免这种情况,我猜。
g 代表全局
仅供参考:确保您从具有管理员权限的 cmd 执行此操作。
关于在安装不兼容的 Node 版本时如何降级 npm 的任何想法?例如,Node 是 v8 和 npm v7。看起来 Node 8 不能很好地与 npm 一起工作,所以 npm 抱怨它并且它不会让你降级到兼容的 npm v6。
L
Liam

只需要添加你想要的版本

升级或降级

npm install -g npm@version

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

npm install -g npm@4.6.1

它是在linux上测试的


m
moyo
npm install -g npm@4

这将在主要版本 4 上安装最新版本,因此无需指定版本号。将 4 替换为您想要的任何主要版本。


Z
Zaw Than oo

即使我运行 npm install -g npm@4,对我来说也不好。

最后,我下载并安装了旧的 node.js 版本。

https://nodejs.org/download/release/v7.10.1/

它是 npm 版本 4。

您可以在此处选择任何版本https://nodejs.org/download/release/


您可以通过在 Looking for latest release of a version branch? 中搜索找到具有特定 npm 版本的 node.js。
这是正确的答案,npm 是绑定节点版本的
Soooo ...您下载旧版本然后删除新版本?实际运行应用程序的下一步是什么?
I
Inder

在此之前从 URL 下载 Node Js 8.11.3:download

打开命令提示符并运行:

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 run android