NVM 的安装与使用
      
        
          
          2025-09-15 03:07:06
        
        
              
                
                
                
                  
                    # 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即可看到对应的版本