nvm和n是两个在Mac/Linux上常用于管理node版本的工具,遗憾的是这两个工具都不支持Windows。在Windows可以用来管理Node版本的工具主要有:nvm-windows,nodist。本文主要介绍使用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 [版本号]