nvm-windows Node版本管理工具安装和使用
使用nvm-windows进行windows下Node版本的管理,好处在于不同的项目需要的Node版本可能不同,自己手动管理版本和切换显得繁琐和容易出错,使用nvm-windows更加易于达到目的
如果之前单独安装过Node
卸载已安装node
%USERPROFILE%/.npmrc备份后并删除删除环境变量
安装
有2种方式安装nvm-windows , 在nvm-windows-release 可以看到 nvm-noinstall.zip 和 nvm-setup.zip
省事的话就使用nvm-setup.zip进行安装,详细说明使用nvm-noinstall.zip进行手动安装,nvm-noinstall.zip中包含以下文件。

将压缩包文件解压到你喜欢的文件夹,可以安装以下方式安排文件夹,建立一个文件夹Node,如D:\devtools\Node,其中包含:
D:\devtools\Node\nodejs为符号链接创建,不需要自己去创建
D:\devtools\Node\nvm为nvm-noinstall.zip压缩包解压位置
D:\devtools\Node\versions为不同node版本安装位置
进入nvm目录下,双击运行install.cmd,填写nvm所在文件夹,D:\devtools\Node\nvm ,回车运行,会在nvm目录下生成setting.txt配置文件

install.cmd会写入两个环境变量 NVM_HOME 和 NVM_SYMLINK,同时将NVM_HOME 和 NVM_SYMLINK写入到环境变量Path中
nvm-windows配置
1. 设置node安装目录
-
查看安装目录(没有设置的话默认为nvm的目录)
1nvm root -
设置安装目录(加引号是防止目录中间有空格)
1nvm root "D:\devtools\Node\versions"当安装目录不和nvm在一起时,需要将
elevate.cmd和elevate.vbs复制到安装目录,否则nvm use 时会有报错
nvm-windows配置文件setting.txt
- root: 不同版本的node的安装目录 (
NVM_HOME). - path: 符号链接创建的位置
NVM_SYMLINK. - proxy: 代理设置,默认为"none" 。可以使用
nvm proxy [url]来设置代理 - arch: 根据系统为32位还是64位,值为
32或者64 - node_mirror: node下载镜像, 可以使用
nvm node_mirror <node_mirror_url>来设置 - npm_mirror: npm镜像 , 可以使用
nvm npm_mirror <npm_mirror_url>来设置
代理和镜像加速
-
代理设置
1 2 3nvm proxy http://127.0.0.1:1080 # 移除代理 nvm proxy none -
镜像设置(推荐国内用户设置)
1 2 3 4# 设置node下载镜像 nvm node_mirror https://npm.taobao.org/mirrors/node/ # 设置npm镜像 nvm npm_mirror https://npm.taobao.org/mirrors/npm/
nvm-windows 常用命令
直接输入nvm出现帮助信息
-
查看当前已安装
1nvm list -
查看有哪些版本可以安装
1nvm list available -
安装版本
1nvm install 16.6.1 -
指定版本(此步骤才会创建符号链接)
1nvm use 16.6.1 -
卸载版本
1nvm uninstall 16.6.1 -
查看nvm版本
1nvm -v
node版本切换时全局模块如何处理?
如nvm use 12.22.1时, npm版本为6.14.12,并且全局安装了yarn
|
|
切换到 nvm use 12.16.3时,npm版本为6.14.4,没有全局安装yarn
|
|
说明切换版本后,如果全局命令找不到,全局模块需要重新安装一次。
符号链接D:\devtools\Node\nodejs是对具体版本的映射,切换版本就是改变映射关系,如 nvm use 12.16.3是D:\devtools\Node\nodejs -> D:\devtools\Node\versions\v12.16.3
每个版本的全局模块安装在版本下面的node_modules,如v12.16.3\node_modules
可以查看具体版本的目录,如果看不到全局命令,则表示需要重新安装全局模块

nvm-windows如何升级?
- 使用新安装包
nvm-setup.zip进行覆盖安装 - 手动安装的下载新的
nvm-noinstall.zip替换到安装目录,如D:\devtools\Node\nvm
CoolDev