nvm实现node版本切换
时间: 2025-05-05 10:02:51 浏览: 42
### 如何使用 nvm 实现 Node.js 的版本管理和切换
#### 1. 查看已安装的 Node.js 版本
可以使用 `nvm list` 命令来查看当前系统中已经安装的所有 Node.js 版本以及当前正在使用的版本[^5]。
```bash
nvm list
```
此命令会显示本地所有可用的 Node.js 版本及其状态。
---
#### 2. 列出可供安装的 Node.js 版本
如果需要知道有哪些官方发布的 Node.js 版本可以选择并安装,可以运行以下命令:
```bash
nvm list available
```
该命令将返回一份完整的 Node.js 发布版本列表。
---
#### 3. 安装指定版本的 Node.js
要安装某个特定版本的 Node.js,只需执行如下命令即可。例如,安装 v16.14.0:
```bash
nvm install 16.14.0
```
这一步骤将会下载对应版本的 Node.js 并完成安装过程[^3]。
---
#### 4. 设置默认使用的 Node.js 版本
当有多个 Node.js 版本被安装时,可以通过设置默认版本让系统始终优先加载某一个版本。例如,设定 v16.14.0 作为全局默认版本:
```bash
nvm use 16.14.0
```
或者永久生效(即使关闭终端后依然有效):
```bash
nvm alias default 16.14.0
```
这样每次启动新终端窗口时都会自动切换到这个默认版本[^4]。
---
#### 5. 切换不同的 Node.js 版本
假如想临时切换至另一个版本而不改变长期配置,则可以直接调用 `use` 子命令加具体编号。比如切换回较旧版如v14.x系列中的最新稳定发行号:
```bash
nvm use 14
```
上述操作仅影响本次 session,在下次重启 shell 或者重新打开一个新的 terminal 后便会恢复成之前的默认值。
---
#### 6. 卸载不再需要的 Node.js 版本
对于那些已经被废弃或者是测试用途而无需保留下来的 node 版本们来说,我们同样能够借助于 nvm 来移除它们。假设现在决定彻底删除掉刚才提到过的那个例子——v16.14.0 ,那么只需要简单输入下面这条语句就可以了 :
```bash
nvm uninstall 16.14.0
```
注意:一旦成功执行完毕之后 , 就再也看不到关于它的踪迹了 (除非再次手动重装)[^3].
---
### 总结
通过以上方法可以看出,nvm确实提供了一种非常便捷的方式来处理因开发需求而导致的不同项目之间可能存在相互冲突的情况下的node环境适配难题,无论是新增还是替换亦或是清理过期资源都变得轻而易举起来.
阅读全文
相关推荐














