1. 简介
nvm
全称为 node.js version management
,顾名思义是用于管理多个 nodejs 的版本控制工具。通过 nvm 可以安装和切换不同版本的 nodejs。nvm 主要是为了解决 node.js 各种版本存在不兼容现象。
2. nvm的安装与配置
2.1. 安装
https://github.com/coreybutler/nvm-windows
验证是否安装成功
# 查看 nvm 版本,version 可简写成 小v
nvm version
# 显示 node 是运行在 32 位还是 64 位
nvm arch
常用的管理命令
# 显示已经安装的列表,list 可简化为 ls
nvm list
# 显示远程可安装的列表,list 也可简化为 ls
nvm list available
# 卸载指定版本 node
nvm uninstall [version]
# 使用指定版本 node
nvm use [version]
2.2. 配置
在 nvm
的安装路径下,找到 settings.txt
,在后面加上这两行,设置国内淘宝镜像源:
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
3. node 的安装与配置
3.1. 安装
nvm list available
nvm install 16
nvm list
nvm use 16
不要安装 node 的奇数版本!LTS 一般就是偶数版本
3.2. 配置
修改 npm
镜像源为淘宝镜像源
npm config set registry http://registry.npmmirror.com
检查是否成功
npm config get registry
设置全局模板(prefix)和缓存文件(cache)的存放路径
npm config set cache "%NVM_SYMLINK%\node_cache"
npm config set prefix "%NVM_SYMLINK%\node_global"
每次使用 nvm 安装 node 都需要配置 prefix 和 cache 吗? 答:并不需要每次都设置。配置的 prefix 和 cache 的信息都在
C:\Users\username\.npmrc
文件里
配置 node 环境变量(path下添加)
%NVM_SYMLINK%\node_global
配置完成后,输入以下命令进行验证
# 查看 node 版本,若返回版本号,node 可用
node -v
# 查看 npm 版本,若返回版本号,npm 可用
npm -v
4. nvm的原理
执行nvm use 版本号
命令时会将对应版本的 node链接到%NVM_SYMLINK%
,以此来实现多版本node自由切换