安装多个npm版本

usa*_*don 15 javascript node.js npm

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

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

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

gne*_*kus 19

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

要使用不同版本的nodenvm在一个项目中,你需要简单的切换:

nvm use 5.0
Run Code Online (Sandbox Code Playgroud)

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

  • 假设您有 2 个使用 Node 10.18.0 的项目(在各自的“.nvmrc”文件中具有“10.18.0”)。您将如何设置它,以便在处理项目 1 时使用 npm 7.5.0 ,在使用项目 2 时使用 npm 6.13.4 ? (3认同)
  • 感谢您提供有关“.nvmrc”文件的提示。当项目需要不同版本时,我一直在使用“nvm”来回切换,这可以节省大量时间。 (2认同)

小智 6

您也可以npm使用安装npm

安装特定版本的示例:

npm i -g npm@3.5.4