Skip to content

nvm是什么

nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和npm都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。

nvm下载

可在点此在github下载最新版本,本次下载安装的是windows版本。打开网址我们可以看到版本:

  • setup.zip:安装版,noinstall.zip: 绿色免安装版,但使用时需进行配置。
  • 我这里选择的是:nvm-setup.exe 微信截图_20230305211218.png

nvm安装

  1. 解压缩后点击exe文件进行安装【这里就和安装长规软件一样,下一步,下一步,即可】

微信截图_20230305211458.png

  1. 选择安装路径

2.png

  1. 这里会自动识别电脑nodejs的安装路径(如果没有安装请先安装nodejs)

3.png

  1. 安装完成,点击finish

配置nvm

  1. 找到nvm的安装路径,打开++settings.txt++添加一下两行

4.png

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
  1. 环境变量配置
  • ①右击此电脑
  • ②选择属性
  • ③选择高级系统设置 5.png

6.png

这里需要配置变量,一个是nodejs,nvm两个的安装路径追加到Path里面 8.png

9.png

%NVM_HOME%;
%NVM_SYMLINK%;

以上2个环境主要是,保证nvm,npm 命令的识别

验证

Nodejs验证

node -v

10.png

npm -v

11.png

【开发经验】记得安装nodejs 后配置一下全局环境,避免后期开发中的一些莫名奇怪的问题。

Nvm验证

nvm -v

13.png

Nvm常用命令

nvm -v 查看当前版本
nvm --config 
nvm list available 显示所有可以下载的版本
nvm list 查看已安装node版本列表
nvm install 版本号 下载对应node版本(如:nvm install 16.13)
nvm use 版本号 切换node版本
nvm on 开启nvm
nvm off 关闭nvm

nvm list // 显示已安装的版本(同 nvm list installed)
nvm list installed // 显示已安装的版本
nvm list available // 显示所有可以下载的版本
nvm install 14.5.0 // 安装14.5.0版本node
nvm install latest // 安装最新版本node
nvm use 14.5.0 // 使用14.5.0版本node
nvm alias default 20.15.0 // 设置默认node版本为20.15.0(macOS/Linux)
nvm alias default node // 设置默认版本为最新版本(macOS/Linux)
nvm uninstall 14.5.0 // 卸载14.5.0版本node

设置默认版本说明

nvm alias default 命令详解

nvm alias default 版本号 用于设置每次打开新终端时自动使用的 Node.js 版本。

两种常见用法:

  1. 设置为具体版本号(推荐)
bash
nvm alias default 20.15.0
  • 每次打开新终端都固定使用 20.15.0 版本
  • 即使以后安装了更新版本,默认版本也不会改变
  • 适合项目开发,确保团队环境一致性
  1. 设置为 node(最新版本)
bash
nvm alias default node
  • node 是一个特殊别名,始终指向已安装的最新稳定版本
  • 每次打开新终端会自动使用当前最新版本
  • 如果安装了新版本,默认版本会自动更新
  • 适合个人学习或想始终使用最新特性的场景

示例说明:

假设你安装了以下版本:

  • Node.js 18.0.0
  • Node.js 20.15.0
  • Node.js 21.0.0

执行 nvm alias default node 后,node 会指向 21.0.0(最新版本)

项目开发建议:

为确保开发环境一致性,建议使用固定版本号:

bash
nvm alias default 20.15.0

Windows 注意事项:

Windows 版本的 nvm-windows 不支持 nvm alias 命令,需要:

  • 每次打开命令行时使用 nvm use 版本号 切换
  • 或在系统环境变量中配置默认版本

Released under the MIT License.