NVM管理多版本nodejs
本文适用于Windows10 64位/Windows11 64位操作系统,如不符合可移步其他文章。
NVM(Node Version Manager)可以帮助你轻松管理多个Node.js版本,接下来介绍如何安装并且配置环境变量、设置全局目录以及配置国内源。
一、卸载原nodejs
如果之前安装过nodejs,需要先卸载,没有可跳过这步。
提示:卸载后之前安装的全局包需要重新安装。
-
打开控制面板:
- 点击“开始”菜单,搜索并选择“控制面板”。
-
进入程序和功能:
- 在控制面板中,点击“程序”,然后选择“程序和功能”。
-
找到Node.js:
- 在程序列表中,找到“Node.js”。
-
卸载:
- 右键点击“Node.js”,然后选择“卸载”。
- 按照提示完成卸载步骤。
-
检查是否彻底卸载:
- 打开命令提示符(CMD),输入
node -v
和npm -v
,如果这两个命令返回的是“不是内部或外部命令”,那么说明Node.js已成功卸载。
- 打开命令提示符(CMD),输入
二、安装NVM
以下是详细的安装步骤:
步骤 1:下载 NVM
-
访问 NVM for Windows GitHub 页面:
- 打开浏览器,访问https://github.com/coreybutler/nvm-windows/releases页面。
-
下载最新的发行版:
- 找到最新的
.exe
安装程序,通常是nvm-setup.exe
。
- 如上面网址打不开,可以搜索公众号
海豹IT
关注并发送【softwaresrc001】获取下载链接。
- 找到最新的
步骤 2:安装 NVM
-
运行安装程序:
- 双击下载的
nvm-setup.exe
文件。
- 双击下载的
-
接受许可协议:
- 在安装向导中,点击“Next”并接受许可协议。
-
选择安装路径:
- 选择 NVM 的安装目录(默认是
C:\Program Files\nodejs
),我这里的是D:\Dev\nvm
。
- 选择 Node.js 的安装路径(如
C:\nodejs
,用于存放Node.js版本),我这里的是D:\Dev\nodejs
。
- 选择 NVM 的安装目录(默认是
-
完成安装:
- 按照提示完成安装,点击“Finish”完成安装过程。
步骤 3:配置 NVM
-
打开命令提示符:
- 在“开始”菜单中搜索“cmd”并打开命令提示符。
-
验证 NVM 安装:
-
输入以下命令检查是否成功安装 NVM:
nvm version
-
如果显示版本号,则安装成功。
-
-
验证环境变量
-
打开环境变量:设置–>系统–>系统信息–>高级系统设置–>环境变量
-
查看用户环境变量和系统系统环境变量是否一致,一般来说安装完nvm后会自动生成
-
-
设置国内镜像源
-
在cmd窗口复制以下命令并执行
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/
-
执行完后可以在nvm根目录下找到
settings.txt
配置文件,如下就是配置完的样子
-
步骤 4:使用 NVM 安装和管理 Node.js
-
安装 Node.js:
-
查看可安装版本
nvm list available
-
使用以下命令安装所需版本的 Node.js:
nvm install <version>
-
例如,要安装 Node.js 22.13.0:
nvm install 22.13.0
-
-
使用特定版本:
-
选择要使用的 Node.js 版本:
nvm use <version>
-
-
查看已安装的版本:
-
要列出所有已安装的版本,可以使用:
nvm list
-
-
node环境变量配置(可选配置,不配置也可正常使用)
-
配置全局安装的模块路径和缓存路径
-
在NVM的安装目录新建两个文件夹
node_global
和node_cache
,在node_global
下再新建一个node_modules
文件夹
-
在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径)
npm config set prefix "D:\Dev\nvm\node_global" npm config set cache "D:\Dev\nvm\node_cache"
-
设置全局文件夹的环境变量
- 用户变量
-
系统变量
-
新建环境变量
NODE_PATH
,值为D:\Dev\nvm\node_global\node_modules
- 配置进系统
PATH
- 配置进系统
-
-
设置npm国内镜像源
- 执行命令
npm config set registry https://registry.npmmirror.com/
- 查看
npm config get registry
-
全局安装cnpm
- 执行命令
npm install -g cnpm
- 查看版本
cnpm -v
-
注意:
- 在Windows上使用NVM时,确保关闭任何使用Node.js的命令提示符或终端窗口,因为更改可能不会立即生效。