NVM 的安装与使用
2024-03-28 10:32:53 # Frontend # NodeJS

NodeJS 版本众多,而很多项目都依赖不同版本的 NodeJS,这导致很多项目启动时因为 NodeJS 版本不兼容而报错。nvm 可以同时安装并管理多个版本的 NodeJS,这就非常方便了

node、nvm、npm、npx、nrm 谁是谁

  • node:一个基于 Chrom V8 引擎的 js 运行环境
  • npm:NodeJS 默认的包管理系统,在安装 NodeJS 时,npm 也会跟着一起安装
  • npx:从 V5.2.0 开始,新增了 npx 命令,大于等于该版本都会默认安装,具体用法详见:npx 有什么作用跟意义?为什么要有 npx?什么场景使用
  • nrm:用于快速切换 npm 源,当 npm 下载包过慢时,可以用于快速切换源

Windwos 安装 NVM

!重要:安装 nvm 前需要卸载已安装的 NodeJS,否则会发生冲突

检查 NodeJS 默认安装路径:

  • C:\Program Files (x86)\Nodejs
  • C:\Program Files\Nodejs
  • C:\Users\admin\AppData\Roaming\npm
  • C:\Users\admin\AppData\Roaming\npm-cache

nvm-windows 官方仓库 下载安装文件

nvm-setup.exe

安装时可指定 nvm 和 NodeJS 的安装路径,保证路径不含中文与空格即可

安装完成后,打开 cmd 命令提示符验证安装:

1
nvm -v

一定要使用 Ctrl + R 执行 cmd 启动,否则环境变量不会生效,不然需要重启

修改 NVM 配置

到 nvm 的安装目录下编辑 setting.txt 文件

1
2
3
4
5
6
7
8
##指定操作系统位数
arch: 64

##指定node淘宝镜像
node_mirror: https://npmmirror.com/mirrors/node/

##指定npm淘宝镜像
npm_mirror: https://npmmirror.com/mirrors/npm

安装 NodeJS

可以使用 nvm 命令查看可安装版本

1
nvm list available

或者到 NodeJS 官网 查看

NodeJS version branch

安装 16.14.0 版本的 NodeJS

1
nvm install 16.14.0

切换到 16.14.0

1
nvm use 16.14.0

NVM 常用命令

  • nvm arch:显示 node 运行架构 32/64
  • nvm on:开启 node 版本管理
  • nvm off:关闭 node 版本管理
  • nvm list:查看已安装的 node 版本,添加 [available] 参数可查看可按照的 node 版本
  • **nvm install [version]**:安装指定版本的 node
  • **nvm use [version] [arch]**:使用指定版本、架构的 node
  • **nvm uninstall [version]**:卸载指定版本的 node

解决 NVM 安装异常

  1. Node.js 中文网 (nodejs.cn) 找到全部安装包

下载|Node.js中文网

  1. 下载自己需要的版本

latest-v16.x

  1. 解压到 nvm 的根路径,并修改文件名
  2. 然后使用 nvm ls 即可看到对应的版本