使用Windows批处理文件基于NVM的自动切换Node版本和更改全局模块安装路径、cache安装路径

本文介绍了在使用Ionic时遇到Node版本过低的问题,以及如何通过NVM解决版本切换。作者创建了一个.bat批处理文件,实现了快速切换到8.17.0版本并自动更改NPM全局模块和cache路径。同时,他还分享了如何注册右键菜单快捷方式,简化操作流程。
摘要由CSDN通过智能技术生成

最近在使用ionic serve运行ionic项目的时候突然发现一个问题,就是我的Node版本为8.17.0,Node版本太低,导致ionic项目无法运行,但其他的项目还必须依赖于8.17.0这个版本,就出现了尴尬的一幕,通过网上大佬的帮助,成功利用NVM解决了版本切换的问题,但新的问题又出来了…那就是每次切换Node版本时需要手敲三行代码!!!这我能忍?于是乎果断写了个.bat批处理文件并为其注册了鼠标右键菜单选项。

下面先展示一下正(啰)常(嗦)的切换流程。


正常流程

通过cmd命令行手动切换Node版本、更改NPM全局模块和cache默认安装位置

利用NVM切换Node版本:

nvm use 8.17.0

更改cache默认安装位置:

npm config set cache “E:\DevelopmentEnvironment\Node\NVM\v8.17.0\node_cache”

更改NPM全局模块安装位置:

npm config set prefix “E:\DevelopmentEnvironment\Node\NVM\v8.17.0”


正片开始!!!

通过bat批量执行文件实现自动NVM切换Node版本以及更改NPM全局模块和cache默认安装位置

新建一个.txt文本,将下面代码复制进文件,保存,重命名文件拓展名为V8.17.0.bat

注意这里第一个引号里是你本地8.17.0版本Node的cache安装路径,第二个引号是你本地8.17.0版本Node的全局模块路径(Node安装路径)

@echo on
start nvm use 8.17.0&&npm config set cache "E:\DevelopmentEnvironment\Node\NVM\v8.17.0\node_cache"&&npm config set prefix "E:\DevelopmentEnvironment\Node\NVM\v8.17.0"
pause
为bat文件注册右键菜单选项

同样新建一个.txt文本,将下面代码复制进文件,保存,重命名文件拓展名为.reg

注意这里第一个引号里是你设置右键菜单栏的名称,第二个引号是你刚刚创建.bat文件的路径+文件名称(包含拓展名)

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\NodeCheck8.17]
@="Node Check V8.17.0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\NodeCheck8.17\command]
@="E:\\DevelopmentEnvironment\\Node\\V8.17.0.bat"
parse

最后双击打开刚刚创建的.reg文件就ok了

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值