windows11系统如何安装多个版本的node,新旧项目切换再也不需要卸载重装了
不同的项目可能会需要不同版本的node,特别是接手一些老项目的时候,就需要频繁切换node版本了。
通常来说,一台计算机只能安装一个版本的Node,如果要运行其他版本,就需要先卸载当前版本,然后安装需要的版本,切来切去的着实比较麻烦。
解决方案:
直接安装node版本管理工具nvm,即node version manager,就可以同一台电脑上同时安装和管理多个Node版本了,多个版本互不干扰,使用哪个指定哪个即可。
操作步骤:
1. 在安装nvm之前,要确保已经将现有的node.js全部卸载掉;
2. 下载NVM:https://github.com/coreybutler/nvm-windows/releases
进入页面下拉,找到 Contributors ,可下载以下文件:
- nvm-noinstall.zip:绿色免安装版,但使用时需要进行配置;
- nvm-setup.zip:安装版,推荐使用;
- nvm-setup.exe:无需解压,直接安装,强烈推荐!

3. 安装NVM:
手动选择 I accept the agreement ,点Next,剩下的直接默认即可。

安装完成,默认勾选了打开Powershell,点Finish按钮。

在PowerShell中输入nvm命令,显示如下图的内容就说明安装成功了。

4. 安装Node:
有了nvm,现在安装Node就方便多了,使用命令就可以直接安装多个版本,再也不用自己去下载安装包了。
我们可以一步到位,直接安装多个需要的版本,再加上最新版本,安装命令如下:
PowerShell :
nvm install 16.20.2; nvm install 22.22.2; nvm install latest
CMD:
nvm install 16.20.2 && nvm install 22.22.2 && nvm install latest
如下图,我们就完成了多个版本的node安装。

5. 使用指定版本的node:
nvm use 22.22.2
运行命令,出现下边的提示,我们就可以使用node v22.22.2了。

指定了node版本,就可以使用npm执行命令了。
6. 使用npm运行项目:
需要注意的是,如果使用的是PowerShell,第一次运行npm可能会报错,如下图:

这是因为PowerShell 的安全策略阻止了 npm 脚本的运行,我们可以以管理员身份运行 PowerShell,然后执行如下命令:
set-ExecutionPolicy RemoteSigned
管理员身份运行PowerShell,输入并执行以上命令,系统会询问你是否要更改执行策略,输入 Y (代表 Yes)然后按回车,然后就可以使用普通用户身份在PowerShell中执行npm命令了

运行项目,启动成功。

7. 使用其他版本node:
我们先运行 nvm list 命令查看已经安装的node版本,然后执行 nvm use 16.20.2 ,就直接切换到其他node版本了。


浙公网安备 33010602011771号