Nvm使用

Posted by Wh0ami-hy on September 17, 2024

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自由切换


本站总访问量