Windows使用nvm-windows管理node.js多版本切换

时间:2022-06-01 20:21:48

nvmn是两个在Mac/Linux上常用于管理node版本的工具,遗憾的是这两个工具都不支持Windows。在Windows可以用来管理Node版本的工具主要有:nvm-windowsnodist。本文主要介绍使用nvm-windows来管理node的版本。

首先nvm-windows并非nvm的Windows版本,它是单独开发的用于在Windows管理Node版本的工具。nvm-window项目地址:https://github.com/coreybutler/nvm-windows。

安装

1、现在nvm-windows

下载地址:https://github.com/coreybutler/nvm-windows/releases。它提供了绿色版本nvm-noinstall.zip,setup安装版 nvm-setup.zip以及源码版。 这里使用nvm-noinstall.zip

2、解压nvm-noinstall.zip

解压nvm-noinstall.zip到你要安装的目录。mvn-noinstall里的文件如下:

  • elevate.cmd
  • elevate.vbs
  • install.cmd
  • LICENSE
  • nvm.exe

3、执行安装命令

右键点击install.cmd -> 选择以管理员身份运行 -> 弹出控制台直接回车

这时已经在C盘的根目录下生成了settings.txt文件,并打开setting.txt。

注意:如果不是以管理员身份运行install.cmd命令,它会报错:

错误:拒绝访问注册表路径
 

这种情况也可以忽略,最后是不能再C盘生成settings.txt,但仍然会弹出setting.txt文件。

4、配置settings.txt

把setting.txt拷贝到安装目录,修改内容如下:

root: C:\dev\nvm
path: C:\dev\nodejs 
arch: 64
proxy: none 
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
  • root:nvm的安装地址
  • path:存放指向node版本的快捷方式,使用nvm的过程中会自动生成。
  • arch:操作系统的架构,32或64
  • proxy:代理
  • node_mirror:node镜像,国内配置淘宝的镜像
  • npm_mirror:npm镜像,国内配置淘宝的镜像

5、配置环境变量

使用install.cmd安装时,它默认会创建环境变量NVM_HOME 和 NVM_SYMLINK。

  • NVM_HOME :nvm的安装路径,对应settings.txt的root
  • NVM_SYMLINK:node版本的快捷方式路径,对应setting.txt的path

环境变量Path添加上这两个环境变量:

;%NVM_HOME%;%NVM_SYMLINK%;

6、验证

至此就完成了nvm-windows的安装和配置,打开控制台,输入

nvm -v

安装成功会输出nvm的版本

7、使用

查看多个版本的node

nvm list

安装指定版本的node

nvm install [版本号]

安装最新的node

nvm install latest

切换使用的node版本

nvm use [版本号]