nvm nodejs的版本管理工具

本文详细介绍了如何完全卸载旧版Node.js和npm,然后通过NVM工具下载、安装不同版本的Node.js,并指导如何查看和切换已安装的版本。

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

一、完全删除之前的 node 和 npm

1. 打开 cmd 命令窗口,输入 npm cache clean --force。

2. 打开控制面板 —— 程序 —— 程序和功能 —— 卸载或更改程序 —— 找到【Node.js卸载】,

(我的已卸载)。

3. 打开设置 —— 系统 —— 左侧【关于】 —— 右侧【高级系统设置】—— 环境变量,如果有关于 node 的给删掉。

4. 卸载完之后在 cmd 命令窗口 npm -v、node -v 试一下,看还有没有,没有,就说明卸载成功。

二、安装并使用 nvm

nvm下载地址:nvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网

1. 安装包下载之后,需要右击,点击“以管理员身份打开”,然后进行安装(注意:安装路径不要使用中文)。

2. 安装 nvm 之后,找到 nvm 下载路径对应的文件。

 3.使用管理员身份打开 cmd(右击cmd,以管理员身份运行),下载需要的 node 版本,如下:

nvm install 16.20.2
nvm install 14.15.3
nvm install 11.15.0

执行完之后,在 nvm 安装的目录下会出现,

4.查看安装过的 node 版本。

nvm list

5.切换 node 版本。

nvm use xxx
// 例如 nvm use 11.15.0
### 如何使用nvm管理Node.js不同版本 #### 安装nvm 为了能够利用`nvm`来进行Node.js的不同版本管理,首先需要安装`nvm`。对于Linux和macOS用户来说,可以通过curl或wget命令获取并执行安装脚本完成安装;而对于Windows用户,则需通过Chocolatey或其他包管理器来安装适用于Windows平台的`nvm`[^1]。 #### 配置环境变量 成功安装之后,配置相应的环境变量使得可以在终端中直接调用`nvm`命令。这一步骤通常涉及编辑shell配置文件(如`.bashrc`, `.zshrc`),并将`nvm`路径添加到系统的PATH环境中。 #### 查看可用节点版本列表 要查看当前可安装的所有Node.js版本,可以运行如下命令: ```bash nvm ls-remote ``` 此命令将会列出官方仓库中的所有稳定版次以及它们各自的发布日期等信息[^4]。 #### 安装指定版本的Node.js 当决定好想要使用的具体版本号后,可通过下面的方式快速安装特定版本: ```bash nvm install <version> ``` 这里的`<version>`应替换为你所期望的具体版本号,比如`v14.17.0`。该操作不仅会下载对应版本的Node.js及其配套NPM工具,还会自动将其设置为默认版本[^2]。 #### 列出已安装的本地版本 如果想确认已经安裝了哪些版本,或是想知道目前处于哪个版本下工作,那么可以输入以下指令获得相关信息: ```bash nvm ls ``` 这条语句能展示出所有曾经被安装过的Node.js版本,并标记出哪一个正在作为全局默认版本使用。 #### 设置默认使用的Node.js版本 为了让某个具体的项目总是基于固定的Node.js版本构建,在进入该项目所在目录前先设定好所需的版本是非常重要的。此时可以用这样的方式指明希望采用哪一版本: ```bash nvm use <version> ``` 一旦设置了这个选项,只要再次打开新的终端窗口进入到相同的工作空间内时就会自动加载之前选定的那个版本了。 #### 更新至最新稳定版 假如一直追踪着最新的技术进展并且愿意尝试新特性的话,定期更新自己的Node.js也是非常必要的。借助于`nvm`提供的简单易懂的操作界面,只需一条简单的命令就能轻松实现这一点: ```bash nvm install stable && nvm alias default node ``` 上述命令先是安装了最新的长期支持(LTS)版本,接着又把其设成了系统范围内的缺省选择项。 #### 禁用/启用node.js版本管理 有时出于某些特殊原因可能暂时不需要让`nvm`接管整个计算机上的Node.js版本控制权,这时就可以考虑关闭这项功能一段时间后再重新开启回来: ```bash # 禁用node.js版本管理 nvm off # 启用node.js版本管理 nvm on ``` 以上就是关于怎样运用`nvm`有效地管理和切换不同版本Node.js的一些基本介绍[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值