【问题标题】:Installing multiple npm versions安装多个 npm 版本
【发布时间】:2016-02-04 13:01:43
【问题描述】:

是否可以为我正在进行的不同项目安装多个版本的npm,或者npm 安装始终是全局的? (Windows 10)

也尝试使用https://github.com/marcelklehr/nodist 安装不同的版本,但它似乎只影响节点版本,而不影响 npm 版本。

或者 npm 版本真的很重要吗?即使项目说要求是某个 npm 版本,我也可以只使用最新的 npm 版本吗?

【问题讨论】:

  • 回复:最后一段。是的,npm 版本可能很重要。 npm 2.x3.x 之间存在很大差异,例如在第 3 版中,默认情况下对包进行了重复数据删除,这可能会影响某些应用程序,这些应用程序需要在 node_modules 中的特定路径处有一些依赖文件

标签: javascript node.js npm


【解决方案1】:

您可以通过安装多个版本的node 来安装多个版本的npm。为此,您可以使用nvm-windowsnode 的每个不同安装都会安装 npm 的不同版本

要在项目中使用不同版本的nodenvm,您只需简单地切换:

nvm use 5.0

您还可以在项目根目录中创建一个包含版本号的.nvmrc 文件。 nvm 将为该项目使用指定版本的node

【讨论】:

  • 感谢.nvmrc 文件的提示。当项目需要不同版本时,我一直在使用 nvm 来回切换,这可以节省大量时间。
  • @gnerkus 我正在使用 nvm 但正在寻找 npm 4.6.1 这建议用于本机反应它似乎没有任何节点带有此版本是否有解决方法?
  • 假设您有 2 个使用节点 10.18.0 的项目(在它们各自的 .nvmrc 文件中有“10.18.0”)。您将如何设置它,以便在处理项目 1 时使用 npm 7.5.0,而在使用项目 2 时使用 npm 6.13.4?
【解决方案2】:

您也可以使用npm 安装npm

具体版本安装示例:

npm i -g npm@3.5.4

【讨论】:

  • 你不能轻易降级 npm 的版本。
  • @dorgan,你能举个例子吗?我自己降级 npm 没有问题。
【解决方案3】:

如果您将 Eclipse IDE 用于 Node 项目,您可以使用 Webclipse 插件轻松更改 Node 版本。

【讨论】:

    猜你喜欢
    • 2021-06-18
    • 2014-12-12
    • 2016-10-01
    • 1970-01-01
    • 2018-11-12
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多