tags: [Github]
categories: [CI CD]


前言

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

安装

  1. 从官网下载NVM安装包

官方的下载地址:传送门

使用NVM管理node版本 - 图1
我的安装的是Window版本,这里建议选择nvm-setup.zip包,是个exe执行文件较为简单

  1. 安装

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

  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版本时,连不上导致的,国内还是需要配置上镜像地址

  2. 配置镜像地址

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

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

这里加上镜像地址

  1. root: D:\Program Files\nvm
  2. path: C:\Program Files\nodejs
  3. node_mirror: npm.taobao.org/mirrors/node/
  4. npm_mirror: npm.taobao.org/mirrors/npm/

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

NVM基本命令

  1. #安装指定版本node
  2. nvm install 版本号
  3. #例
  4. nvm install 10.15.3
  5. #使用指定版本node
  6. nvm use 版本号
  7. #例
  8. nvm use 10.15.3
  9. #查看当前电脑上已经安装的全部node版本
  10. nvm ls
  11. #查看可用的(可下载的)全部node版本
  12. nvm ls available
  13. #设置安装node的位数
  14. nvm arch 64

相关

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