常用 nvm 命令指南
nvm(Node Version Manager) 是一个用于管理 Node.js 版本的工具,可以轻松安装、切换和卸载不同版本的 Node.js。本文将介绍常用的 nvm 命令,帮助你高效管理 Node.js 环境。
1. 列出系统中通过 nvm 安装的所有 Node.js 版本
nvm list
作用
列出当前系统中通过 nvm
安装的所有 Node.js 版本。
输出示例
v16.20.2 v18.20.4 -> v20.17.0 default -> 18 (-> v18.20.4) system -> v14.21.3 (-> N/A)
说明
-
->
表示当前正在使用的版本。 -
default
表示默认版本。 -
system
表示系统自带的版本(非nvm
安装)。
2. 切换 Node.js 版本
nvm use 18.20.4
作用
切换到指定版本的 Node.js。
示例
nvm use 18.20.4
输出
Now using node v18.20.4 (npm v9.5.1)
说明
-
如果指定的版本未安装,
nvm
会提示你先安装该版本。 -
切换版本后,当前终端会话会使用该版本的 Node.js。
3. 设置默认 Node.js 版本
nvm alias default 18.20.4
作用
设置默认的 Node.js 版本,每次打开新终端时会自动使用该版本。
示例
nvm alias default 18.20.4
输出
default -> 18.20.4
说明
-
设置默认版本后,即使重启终端或系统,也会自动使用该版本。
4. 安装指定版本的 Node.js
nvm install 20.17.0
作用
安装指定版本的 Node.js。
示例
nvm install 20.17.0
输出
Downloading and installing node v20.17.0... Downloading https://nodejs.org/dist/v20.17.0/node-v20.17.0-darwin-x64.tar.xz... ######################################################################## 100.0% Computing checksum with shasum -a 256 Checksums matched! Now using node v20.17.0 (npm v10.2.0)
说明
-
安装完成后,会自动切换到新安装的版本。
-
可以通过
nvm list
查看已安装的版本。
5. 卸载指定版本的 Node.js
nvm uninstall 16.20.2
作用
卸载指定版本的 Node.js。
示例
nvm uninstall 16.20.2
输出
Uninstalled node v16.20.2
说明
-
卸载后,该版本将从系统中删除。
-
如果卸载的是当前使用的版本,
nvm
会自动切换到默认版本。
总结
通过 nvm
,你可以轻松管理多个 Node.js 版本,避免版本冲突问题。以下是常用命令的快速回顾:
命令 | 作用 |
---|---|
nvm list | 列出已安装的 Node.js 版本 |
nvm use <version> | 切换到指定版本的 Node.js |
nvm alias default <version> | 设置默认的 Node.js 版本 |
nvm install <version> | 安装指定版本的 Node.js |
nvm uninstall <version> | 卸载指定版本的 Node.js |
掌握这些命令后,你可以更高效地管理 Node.js 环境,适应不同的开发需求。