Node版本切换

Node环境安装

参考博客
下载Node时,可以直接下载二进制文件,然后再根据博客配置环境变量

Node版本切换脚本

通过更改环境变量中的NODE_HOME和NODE_GHOME_GLOBAL,从而实现Node版本的切换。以管理员方式运行

 
@echo off
chcp 65001 >nul

echo --------------------------------------------
echo 当前Node.js版本为:
node -v
echo --------------------------------------------

:: 检查NODE_HOME和NODE_HOME_GLOBAL是否已经设置
echo 当前NODE_HOME环境变量为:%NODE_HOME%
echo 当前NODE_HOME_GLOBAL环境变量为:%NODE_HOME_GLOBAL%
echo ---------------------------------------------

echo 输入需要切换的Node.js版本:
echo  version        description
echo   14           切换环境为Node.js V14.20.0
echo   16           切换环境为Node.js V16.20.2
echo   20           切换环境为Node.js V20.17.0
echo   v           查看当前NODE_HOME和NODE_HOME_GLOBAL
echo ---------------------------------------------

set /P choose=请输入选择:

:: 根据用户输入设置NODE_HOME和NODE_HOME_GLOBAL
IF "%choose%"=="14" (
    IF EXIST "C:\Program Files\NodeJs\V14.20.0" (
        setx NODE_HOME "C:\Program Files\NodeJs\V14.20.0" /M
        setx NODE_HOME_GLOBAL "D:\Program Files\NodeJs\V14.20.0" /M
        echo 环境变量已经修改为Node.js V14.20.0
    ) ELSE (
        echo Node.js V14.20.0的路径不存在,请检查后重试。
    )
) ELSE IF "%choose%"=="16" (
    IF EXIST "C:\Program Files\NodeJs\V16.20.2" (
        setx NODE_HOME "C:\Program Files\NodeJs\V16.20.2" /M
        setx NODE_HOME_GLOBAL "D:\Program Files\NodeJs\V16.20.2" /M
        echo 环境变量已经修改为Node.js V16.20.2
    ) ELSE (
        echo Node.js V16.20.2的路径不存在,请检查后重试。
    )
) ELSE IF "%choose%"=="20" (
    IF EXIST "C:\Program Files\NodeJs\V20.17.0" (
        setx NODE_HOME "C:\Program Files\NodeJs\V20.17.0" /M
        setx NODE_HOME_GLOBAL "D:\Program Files\NodeJs\V20.17.0" /M
        echo 环境变量已经修改为Node.js V20.17.0
    ) ELSE (
        echo Node.js V20.17.0的路径不存在,请检查后重试。
    )
) ELSE IF "%choose%"=="v" (
    echo 当前NODE_HOME环境变量为:%NODE_HOME%
    echo 当前NODE_HOME_GLOBAL环境变量为:%NODE_HOME_GLOBAL%
) ELSE (
    echo 输入错误!请输入有效的版本号。
)

echo 请重启命令提示符或系统以使环境变量生效。
pause
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值