「这是我参与11月更文挑战的第30天,活动详情查看:2021最后一次更文挑战」
1. 版本管理工具:nvm
nvm 官方不支持 Windows 版本,但是已经有人开发出了 Windows 版本,nvm 官方也提到了:github.com/nvm-sh/nvm#…
Windows 上可以使用 nvm-windows:github.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… ):
我们直接选择 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 命令,出现下列信息就说明 nvm 的 Windows 版本安装成功了:
下面,我们就可以使用这个 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…