使用NVM管理node版本

前言

今天使用NPM打包若依的前端 vue 项目运行时报错,谷歌后了解到是因为我的 node 版本不一致导致,了解到最新的官方稳定版本是12.19.0,所以我只需要调整 node 版本即可,前端同事提醒我可以直接用NVM来管理 node 版本,自己试了下,记录如下

安装

  1. 从官网下载 NVM 安装包

官方的下载地址:传送门


我的安装的是 Window 版本,这里建议选择nvm-setup.zip包,是个 exe 执行文件较为简单

  1. 安装

安装过程中需要安装目录不赘述,但是 Symlink 目录,若你之前已经安装了 node 需要设置为之前的目录,目的是为了新安装的 NVM 嫩能够管理到它
安装中,若配置了之前的 node 目录会多次弹出,确认管理弹窗,一一确认,我大概弹了六次,还以为安装出了问题

  1. 检查是否安装成功

任意目录执行nvm -v,出现如下表示安装成功
image.png

NVM 安装 Node

  1. 执行安装命令
1
nvm install 12.19.0

然后在等待中超时了,报错如下

1
Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt:

出现该问题的原因是访问以上地址下载 Node 版本时,连不上导致的,国内还是需要配置上镜像地址

  1. 配置镜像地址

进入 NVM 目录下,看到设置的settings.txt文件,我刚开始打开是这样的

1
2
root: D:\Program Files\nvm
path: C:\Program Files\nodejs

这里加上镜像地址

1
2
3
4
5
root: D:\Program Files\nvm
path: C:\Program Files\nodejs

node_mirror: npm.taobao.org/mirrors/node/
npm_mirror: npm.taobao.org/mirrors/npm/

加上镜像地址后一般都可以了,但是我在安装12.19.0这个版本的 Node 时,提示镜像不存在,我查看了似乎确实有,没办法只能手动下载之后放到目录中,然后重新安装了 NVM 生效,其他版本的 node 下载无问题

NVM 基本命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#安装指定版本node
nvm install 版本号
#例
nvm install 10.15.3

#使用指定版本node
nvm use 版本号
#例
nvm use 10.15.3

#查看当前电脑上已经安装的全部node版本
nvm ls

#查看可用的(可下载的)全部node版本
nvm ls available

#设置安装node的位数
nvm arch 64

相关

  1. 安装使用 NVM,管理 node 版本(windows 版本)
  2. 使用 nvm-windows 安装 nodejs 遇到的问题
作者

孙博文

发布于

2020-10-20

更新于

2021-07-18

许可协议

评论