NVM 的安装与使用
2024-11-21 09:25: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 和 NodeJS 的安装路径,保证路径不含中文与空格即可
安装完成后,打开 cmd 命令提示符验证安装:
1 | nvm -v |
一定要使用 Ctrl + R 执行
cmd
启动,否则环境变量不会生效,不然需要重启
修改 NVM 配置
到 nvm 的安装目录下编辑 setting.txt
文件
1 | ##指定操作系统位数 |
安装 NodeJS
可以使用 nvm 命令查看可安装版本
1 | nvm list available |
或者到 NodeJS 官网 查看
安装 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 安装异常
- 到 Node.js 中文网 (nodejs.cn) 找到全部安装包
- 下载自己需要的版本
- 解压到 nvm 的根路径,并修改文件名
- 然后使用
nvm ls
即可看到对应的版本