手写.bat文件实现nodejs版本自动切换

 工作中经常会遇到维护多个前端项目,每个项目依赖的node版本存在差异,尤其对vue2和vue3,短时间内交叉处理问题的时候,通过nvm 命令来切换,就需要不停的打开命令窗口,nvm use xx.xx.xx  来切换对应的版本,虽然命令就一行,但是时不时调出命令窗口,来一下,也是很麻烦。

我就想着,如果有个类似桌面图标的快捷键,点击一下,就自动切换到对应的nodejs版本(这时候我就想起了windows 批处理文件 .bat 可以实现这个功能)。

阅读本篇文章的前提是 已经安装了 nvm ,并且通过nvm已经安装了多个nodejs的版本,面临nodejs版本切换,才用到本方法。

废话不多说,直接上成果:

@echo off
REM 设置NVM的安装路径(根据你的实际路径调整)
SET NVM_HOME=D:\Users\Lenovo\AppData\Roaming\nvm
 
REM 切换到NVM的目录,以便使用nvm命令
cd /d %NVM_HOME%
 
REM 使用nvm命令切换到指定的Node.js版本,例如:16.18.0
call nvm use 16.18.0
 
REM 这是输出提示语句,可以省略
echo Node.js version switch successful!

REM 这里做了一个延时功能,可以省略,省略后,命令窗口闪一下就会关闭
timeout /t 1 /nobreak > NUL

exit


 

保存成.bat格式的文件,对该文件进行版本名称标注,方便对应版本切换。

根据实际需求,需要切换几个nodejs版本,就建几个.bat文件。虽然前期建文件麻烦,但是后面切换的时候就省力了,只需要双击一下即可!

其实可以把这个对应的.bat文件放到对应的项目中,进入项目后,先点击一下该文件就行了。就自动切换到对应的nodejs版本了。

其他相关:

如何获取nvm安装路径方法

REM 设置NVM的安装路径(根据你的实际路径调整)
SET NVM_HOME= 这里是安装nvm 的路径

如何查看自己nvm的安装路径,可以在命令窗口输入下面命令,

nvm root

如图:

将Current Root 后面的路径就是上面   NVM_HOME 的值 

call nvm use 这里就可以看明白了,调用nvm use 命令,切换到对应的nodejs版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值