当前位置: 首页 > article >正文

手写.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版本。


http://www.kler.cn/a/541969.html

相关文章:

  • 【知识科普】CPU,GPN,NPU知识普及
  • VMware Workstation创建虚拟机
  • JDK的 Stream 的实现原理
  • [ Spring ] Integrate Spring Boot Service Monitor Prometheus and Grafana
  • 深度学习-利用预训练的 ResNet 和 DenseNet 模型进行医学影像诊断
  • 【自开发工具】SQLSERVER的ImpDp和ExpDp工具汇总
  • Maven 构建插件的自定义配置
  • 开发一个类似小红书的社交电商平台需要综合技术、产品和运营能力
  • 配置 MySQL 8.0 集群使用 PXC 实现高可用实验
  • 17vue3实战-----使用配置文件生成简易页面
  • Mockito从入门到精通教程大纲(基于JUnit 5)
  • 1312:【例3.4】昆虫繁殖
  • 视频或者流的测试资源
  • KERL文献阅读分享:知识图谱与预训练语言模型赋能会话推荐系统
  • 从内存到网络:深入理解对象序列化
  • 电脑桌面如何设置待办事项,电脑桌面提醒便签推荐
  • django配置跨域
  • 支持selenium的chrome driver更新到133.0.6943.53
  • 今日AI和商界事件(2025-02-11)
  • 基于Jenkins+Maven+Java+HttpClient+TestNG+Git+Allure的持续集成测试框架搭建方案(自己写和Ai对比)
  • 数据库行转列技术详解
  • 分治范式下的快速排序全解:C++实现、时间复杂度优化与工程化实践
  • 深度对比析:DeepSeek服务优胜本地部署、网页版与蓝耘GPU智算云平台的较量以及删除本地部署的过程
  • 【项目总结】易到家家政服务平台 —— 派单调度(7)
  • Mac如何安装JMeter
  • 【数据结构】_树与二叉树