详细的 nvm 问题见官方文档 www.nvmnode.com/zh/guide/
NVM 简介
什么是 NVM?
NVM 全称为 Node Version Manager(Node.js 版本管理工具),是一个用于管理多个 Node.js 版本的工具。通过 NVM,您可以轻松地在同一台计算机上安装和切换不同版本的 Node.js。
为什么需要 NVM?
在 Node.js 的开发过程中,不同项目可能需要使用不同版本的 Node.js。例如:
- 某些旧项目可能不兼容最新版本的 Node.js
- 您可能需要测试您的应用在不同 Node.js 版本下的表现
- 某些 npm 包可能只支持特定版本的 Node.js
使用 NVM 可以解决 Node.js 各种版本存在的不兼容现象,让开发者能够根据项目需求快速切换环境。
NVM下载和安装
注意事项
- 1.在安装nvm的时候没有卸载node,导致使用nvm安装完之后,node和npm都不可用。
- 2.在第一次使用nvm安装node后,要记得使用 nvm use 切换下node版本,以及用 nvm on 打开nodejs版本控制,不然这时候node和npm也都不可用。
- 3.选择nvm的安装文件夹时,注意文件夹名不要出现中文和空格。
-
- 其他问题见教程 或者百度
NVM 的使用
常用命令
-
nvm ls或nvm list:显示已安装的 node 列表 -
nvm list available : 显示可安装的所有 node 版本
-
nvm install <version>:安装指定 node 版本
比如:
- 下载 v16.19.0 的 node:nvm install 16.19.0
- 或者 nvm install 22,即安装 node v22 最新稳定版本
-
nvm use <version>:切换到指定node环境
比如下载了node v16.19.0,还需要切换才行 nvm use 16.19.0,此时执行 node -v 显示的才是 v16.19.0
-
nvm uninstall <version> :卸载指定版本node(一般不用)。