前提:卸载之前的node版本
node下载地址:https://registry.npmmirror.com/binary.html?path=node
根据自己的需求下载不同的node版本,下载zip包。
![](https://img-blog.csdnimg.cn/img_convert/f750abb6f9eca2cd1e74f1f20b66dd4e.png)
下载后解压,自己建个文件夹,名字建议取简单点,如下图
![](https://img-blog.csdnimg.cn/img_convert/a4f5e2443fbdb54f4855f6239b8ee0da.png)
按照如下配置用户变量
![](https://img-blog.csdnimg.cn/img_convert/f71875c57222ac48b49ce71d32276cb8.png)
path添加环境变量,如下图
![](https://img-blog.csdnimg.cn/img_convert/053597fac19e2fef07b9500df868ca55.png)
5. 添加完后,全部点击确定,最好就在项目文件夹中打开git命令框,查看node版本(cmd命令框,不能及时同步node版本,需要重启电脑才行)
cmd切换node版本的脚本代码:
@echo off
set NODE_BASE=D:\nodejs
set PNPM_HOME=%NODE_BASE%\node%1\pnpm_home
set NODE_HOME=%NODE_BASE%\node%1;%PNPM_HOME%;
setx PNPM_HOME %NODE_BASE%\node%1\pnpm_home
setx NODE_HOME %NODE_BASE%\node%1
IF NOT EXIST %PNPM_HOME% (
mkdir %PNPM_HOME%
)
set Path=%NODE_HOME%;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Java\jdk1.8.0_202\bin;C:\Program Files\Java\jdk1.8.0_202\jre\bin;D:\app\apache-tomcat-6.0.47\bin;D:\app\apache-tomcat-6.0.47\lib;D:\app\Git\cmd;C:\Program Files\Git\cmd;;C:\Users\ex-yangshanzhai\AppData\Local\Microsoft\WindowsApps;C:\Users\ex-yangshanzhai\AppData\Roaming\npm;C:\Users\ex-yangshanzhai\AppData\Local\Programs\Microsoft VS Code\bin;
for /f "delims=" %%t in ('node -v') do set nodeVersion=%%t
echo nodejs切换至%nodeVersion%
cmd /k
创建“txt”文档,将上面代码复制进去,然后按照下面修改
![](https://img-blog.csdnimg.cn/img_convert/9d5121722123c28d9c0bf4de4a2bc37b.png)
修改完后,将文档修改为nd.cmd文件,然后双击输入下面命令:nd 12 然后出现node版本,就切换成功(vscode,需要重启,版本才生效。)
![](https://img-blog.csdnimg.cn/img_convert/99e058de9f8fdffb580799a80308d277.png)
验证是否成功,可以去环境变量里面看地址
附: 注意是在个人用户变量上面添加,因为这是在电脑没权限的时候去用的,电脑有权限的话,这文章就是废话,你直接用nvm去控制node版本就可以了。