由于node.js版本一直处于迭代更新状态,而工作中的node.js的版本需求又会因项目不用而存在差异,因此,nvm对于一位前端工作者来说是在太好用了。
nvm 全称 node.js version manage,是一个node.js的版本管理工具包,可以便捷安装和切换不同版本的node.js。

安装nvm

下载nvm

需要注意的是,nvm的版本截止本文发布时已更新到V1.1.11版本,本文介绍的nvm版本也是基于此版本,后续不再解释版本。

下载地址:Releases · coreybutler/nvm-windows (github.com),此地址是github上的nvm-windows官方下载地址,如无梯子,请移步下面的下载方式

image-20231009165050091

下载地址:https://pan.baidu.com/s/1MxC2KH2Cf4Oe5VCnRClyjQ?pwd=susu 提取码:susu

安装nvm

此处分为两种,

  • 如果有梯子在官网下载的nvm-setup.exe,请直接点击安装
  • 如果没有梯子,下载的压缩包,请先解压,然后运行nvm-setup.exe

双击运行安装程序后,按如下步骤进行即可:

image-20231009165653996

然后选择安装路径,路径可根据自己需求决定是否更改。然后next即可完成安装。

image-20231009165822394

检查是否安装成功

打开windows power shell,,输入 nvm -v查看版本,得到版本号的反馈即表明安装成功,可以开始node版本切换操作啦。

$ nvm -v
image-20231009171001106

说明:我的版本是八月份左右安装的,后面没有管更新,因此版本号是1.1.10。后面会说明如何更新

nvm安装node.js

安装node.js

在按照上述步骤安装完成nvm后,就可以开始安装node.js了。

注意:安装node.js之前,请务必先去node.js官网查看版本,尽量不要选择安装最新版。选择长期维护版更适合。最新版偶尔会出现一些小问题。

打开windows power shell,输入nvm list available查看node.js的所有可下载版本。

$ nvm list available
image-20231009172351803

选择列表中一个版本,输入 nvm install [版本号]

$ nvm install [版本号]   //如:nvm install 18.18.0
image-20231009172705547

检查node.js和npm是否已安装完成可以使用

打开Windows power shell,在控制台输入node -vnpm -v 查看node.js版本和npm版本

$ node -v
$ npm -v
image-20231009173400567

考虑到可能有的小伙伴会了解到yarn,在nodejs安装完成后,通过node.js就可以安装yarn,此处仅提供安装命令,不提供图片演示。

$ npm install yarn -g

安装完成后,通过yarn -v查看版本即可验证是否安装完成

$ yarn -v

查看已安装的node.js版本

打开Windows power shell,输入nvm ls即可查看当前安装的所有版本的node.js以及当前正在使用的node.js版本。

$ nvm ls
image-20231009173012894

nvm常用命令

话不多说,上表格!常用命令见下表:

命令 说明
$ nvm list 查看当前已安装的node版本
$ nvm list available 查看网络可以安装的node版本
$ nvm arch [32 | 64] 显示node是在32位还是64位模式下运行
$ nvm install [arch] 安装制定版本的node.js
$ nvm use  [arch] 切换到使用指定版本
$ nvm uninstall 卸载制定的node.js版本
$ nvm on 开启node.js版本管理
$ nvm off 关闭node.js版本管理
$ nvm root [path] 设置nvm应存储不同版本的node.js的目录,留空显示当前根目录
$ nvm proxy [url] 设置用于下载的代理,留空查看当前代理,设置为"null"删除代理

nvm更新

okk,来啦来啦,此处借用官方原话:

As of v1.1.8, there is an upgrade utility that will automate the upgrade process.
To upgrade nvm-windows, run the new installer. It will safely overwrite the files it needs to update without touching your node.js installations. Make sure you use the same installation and symlink folder. If you originally installed to the default locations, you just need to click "next" on each window until it finishes.

简单理解一下,就是从nvm1.1.8版本以后,如果需要更新新版本的nvm,只需要下载好新版本的nvm安装程序以后运行就好,但是要注意,安装目录应和旧版本一致,node.js的存放位置也应一致,否则,会导致node.js报错


好啦,关于nvm——node.js版本管理工具的内容到这里就结束啦,文章内容如果有不对的地方,欢迎留言,苏苏看到以后会第一时间回复哒,Thanks♪(・ω・)ノ~