nodejs 版本管理工具 nvmw

execjs 库只支持 nodejs 14.0.0 以上的版本,win7 最高只支持 node 13.14.0 版本

nvmw:Windows nodejs 版本管理工具,方便进行版本切换及安装删除

nvmw 的安装:npm install -g nvmw,自行下载链接:https://github.com/TimothyGu/nvmw

安装完成后输出 nvmw 查看是否安装成功:

Options 中提供了查看 nvmw 版本和帮助信息的方式(nvmw -V,nvmw -h),Commands 中是 nvmw 相关的方:

  • install <version>    安装指定版本的 node
  • uninstall <version>  卸载指定版本的 node
  • use <version>        在当前终端使用指定版本的 node
  • deactivate           在当前终端撤销 nvmw 相关操作
  • switch <version>     将指定版本的 node 设置为默认,即在任意终端生效
  • switch-deactivate    永久撤销 nvmw 相关操作
  • ls                   查看安装的所有 node 版本
  • ls-remote            查看所有可安装的版本
  • cleanup              下载后会有个 cache 缓存文件夹,该命令为清除缓存
  • help [command]       展示所有 nvmw 相关命令

Examples 即红框内为官方示例:

  • nvmw install v0.10.20:通过 nvmw 下载版本为 0.10.20 的 nodejs
  • nvmw uninstall v0.10.20:通过 nvmw 卸载版本为 0.10.20 的 nodejs
  • nvmw use v0.10.20:通过 nvmw 切换到版本为 0.10.20 的 nodejs

查看 Node.js 全部版本:https://nodejs.org/zh-cn/download/releases/,可以查看对应的 V8 环境和 npm 的版本,更新的还挺频繁的,选择一个需要的版本,cmd 中通过 nvmw 进行下载,要注意的是 nvmw 只支持 4.5.0 以上版本的 node 版本下载与切换:

当然 nvmw ls-remote 也可以查看所有可安装的 nodejs 版本,下载前可设置相关镜像提升下载速度,当然直接下载感觉也不是很慢:

set "NVMW_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node"
set "NVMW_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs"
set "NVMW_NPM_MIRROR=http://npm.taobao.org/mirrors/npm"

使用的基本步骤如下,例如所需版本为 16.17.1:

  1. nvmw install v16.17.1
  2. nvmw use v16.17.1

以上两步即可完成 nodejs 的版本切换,不过 nvmw use 只是在当前终端切换了版本,关闭即失效,nvmw switch 可永久切换,在任意终端生效,推荐使用 switch,nvmw ls 可以查看当前所有的 nodejs 版本,system version 即 * 后的部分为当前 nodejs 的版本:

注意:使用 nvmw use/switch 前需要将 nvwm 所在文件夹的路径添加到环境变量 Path 中,默认安装路径为:C:\Users\Administrator\nvmw,添加后需要重启 cmd 再输入 node -v 会发现切换成功:

手动切换版本更稳定,不过同样终端关闭即失效:

// PATH=nvmw 下载的 nodejs 版本路径,有的 admin 为 Administrator
set "PATH=C:\Users\admin\nvmw\nodejs\v16.17.1;%PATH%"

system version (v16.15.1):当前版本为 16.15.1,以下成功完成切换: 

如果使用 nvmw 之前就有一个 node 版本,用 nvmw 下载第二个 node 版本的时候会把原本就有的版本删掉,例如一开始有 16.16.0,用 nvmw 下了 16.17.0 后又下了个 16.17.1,16.16.0 就没了,但不是说只能有两个版本的 node,只是 nvmw 覆盖了初始的 

想下最新版本还是建议直接去官网,感觉这个工具切换并不稳定,毕竟也很多年没有更新过了:

Download | Node.js

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值