Node.js 的版本管理之 nvm 工具

·  阅读 69

「这是我参与11月更文挑战的第30天,活动详情查看:2021最后一次更文挑战

1. 版本管理工具:nvm

nvm 官方不支持 Windows 版本,但是已经有人开发出了 Windows 版本,nvm 官方也提到了:github.com/nvm-sh/nvm#…

image-20210217201953290.png

Windows 上可以使用 nvm-windowsgithub.com/coreybutler…

1.1 如何使用 nvm-windows

Windows 上安装 nvm-windows 前,可以卸载也可以不卸载之前安装了的 node(因为在 nvm-windows 安装时会提示是否接管电脑上已经安装了的 node,如果选择了是,后面再使用 node,使用的就都是通过 nvm 安装的 node 了)。

github 上搜索 nvm,找到 nvm-sh/nvm 这个 repository,点进去之后找到 Important Notes 部分,点击里面的 nvm-windows 来到 nvm-windows 仓库,往下找到 Install nvm-windows,点击里面的 Download the latest installer,进入以下页面(页面地址:github.com/coreybutler… ):

image-20210217203532364.png

我们直接选择 nvm-setup.zip 这项,点击下载。(如果选择第一项 nvm-noinstall.zip,是免安装版本,但解压后还需要自己手动去配置环境变量,为方便起见,这里推荐下载 nvm-setup.zip 版的)

下载完成后会得到一个压缩包,先将其解压,解压后直接双击里面的 nvm-setup.exe 进行安装:选择 I accept the agreement(同意协议),点击 Next -> 选择安装路径,可以使用默认路径(形如 C:\Users\某用户\AppData\Roaming\nvm),建议记忆一下这个路径(后面如果想配置镜像就需要找到这个位置),点击 Next -> 选择后面通过 nvm-windows 使用的 node 的存放路径(The active version of Node.js will always be available here.),可以使用默认路径(C:\Program Files\nodejs),建议记忆一下这个路径,点击 Next -> 点击 Install。(如果电脑上之前有安装了 node,安装过程中会询问是否交给 nvm 管理,建议选择是。)

安装完成后,重新打开一个终端,运行 nvm 命令,出现下列信息就说明 nvmWindows 版本安装成功了:

image-20210217205735921.png

下面,我们就可以使用这个 Windows 版本的 nvm 去安装一些我们想用的 node 版本了,不过在安装之前,我们可以先通过 nvm list 命令查看一下已经安装过的版本,也可以通过 nvm list available 查看可用的版本列表。然后,我们就可以通过 nvm install 版本号npm install latest 命令安装相应版本的 node 了。安装完成后,就可以通过 nvm use 版本号 来使用指定版本的 node 了。

但这里有一个问题,就是在国内的话,直接从 nvm 仓库中下载 node,下载速度是比较慢的,甚至可能在安装过程中卡住,这时我们就可以设置一下 node 的镜像,比如将 node 的镜像设置为淘宝的镜像:nvm node_mirror https://npm.taobao.org/mirrors/node/(注意:镜像地址最后的 / 不建议省略,否则可能会有问题),同时,由于在安装 node 时还会安装 npm,所以我们还需要设置 npm 的镜像,比如设置为淘宝的镜像:nvm npm_mirror https://npm.taobao.org/mirrors/npm/。常用命令如下:

# 查看已经安装了的 node 版本
nvm list

# 列出可用的 node 版本
nvm list available

# 将 node 的镜像设置为淘宝的镜像
nvm node_mirror https://npm.taobao.org/mirrors/node/

# 将 npm 的镜像设置为淘宝的镜像
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

# 安装指定版本的 node.js
nvm install 版本号

# 安装最新版本的 node.js
nvm install latest

# 使用指定版本的 node
nvm use 版本号

# 卸载指定版本的 node
nvm uninstall 版本号
复制代码

更多内容可以查阅官方文档:github.com/coreybutler…

分类:
前端
分类:
前端
收藏成功!
已添加到「」, 点击更改