加载中...

Node版本管理工具nvm:安装使用与完全指南

在Node.js开发中,不同项目可能需要不同版本的Node.js环境。nvm(Node Version Management)作为一款强大的Node版本管理工具,能够帮助开发者轻松安装、切换和管理多个Node.js版本。

一、什么是nvm?

nvm全称为Node.js Version Management,是一个专业的Node.js版本管理工具。它解决了不同Node.js版本之间的兼容性问题,允许开发者在同一台机器上安装和使用多个Node.js版本,并根据需要自由切换。

官网地址:nvm.uihtm.com

二、安装前准备

卸载现有Node.js

在安装nvm之前,建议先卸载系统中已存在的Node.js:

  1. 控制面板卸载:通过系统控制面板卸载Node.js
  2. 删除安装目录:通常位于C:\Program Files\nodejs,检查并手动删除残留文件
  3. 清理npm相关文件
    • 删除用户目录下的.npmrc文件
    • 清理以下可能存在的目录:
      • C:\Program Files (x86)\Nodejs
      • C:\Program Files\Nodejs
      • C:\Users\用户名\AppData\Roaming\npm
      • C:\Users\用户名\AppData\Roaming\npm-cache
  4. 清除环境变量:在系统环境变量中删除所有Node.js相关配置

三、安装nvm

下载地址

  • GitHub下载页:github.com/coreybutler/nvm-windows
  • Windows直接下载:nvm.uihtm.com/nvm-1.1.12-setup.exe

安装步骤

  1. 运行nvm-setup.exe安装程序
  2. 选择nvm安装路径(可自定义)
  3. 指定Node.js的symlink路径
  4. 确认安装完成

验证安装

打开CMD命令行,输入命令:

nvm

如果显示nvm的命令帮助信息,说明安装成功。

四、nvm常用命令详解

基础命令

  • nvm arch:显示Node.js运行位数(32/64位)
  • nvm versionnvm v:显示nvm版本号
  • nvm on:开启Node.js版本管理
  • nvm off:关闭Node.js版本管理

版本管理命令

  • nvm install <version> [arch]:安装指定版本的Node.js
    • version可以是具体版本号或latest(最新稳定版)
    • arch可选参数指定安装32位或64位版本
    • 示例:nvm install 18.16.0
  • nvm uninstall <version>:卸载指定版本的Node.js
  • nvm use [version] [arch]:切换使用指定版本的Node.js
  • nvm listnvm ls:显示已安装的版本列表
  • nvm list available:显示所有可安装的版本

配置命令

  • nvm root [path]:设置不同Node.js版本的存储目录
  • nvm proxy [url]:设置下载代理,设置为none则移除代理

五、使用nvm管理Node.js版本

查看可安装版本

nvm list available

该命令会显示所有可下载的Node.js版本列表。

安装Node.js版本

 安装最新稳定版
nvm install latest


 安装指定版本
nvm install 16.14.2

注意:不建议在生产环境中直接使用最新版本,推荐选择LTS(长期支持)版本。

切换Node.js版本

 查看已安装版本
nvm list

 使用指定版本
nvm use 16.14.2

成功切换后,该版本前会出现*标记,表示当前正在使用。

验证当前版本

node -v
npm -v

这些命令可以分别验证当前使用的Node.js和npm版本。

nvm切换国内镜像

如果下载node过慢或者安装失败,请更换国内镜像源, 在 nvm 的安装路径下,找到 settings.txt,设置node_mirro与npm_mirror为国内镜像地址。下载就飞快了~~

root: D:\nvm
path: D:\nodejs
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/
或者:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

命令行切换(注意:请切换国内镜像后再安装node版本,否则会很慢)

阿里云镜像
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/
腾讯云镜像
nvm npm_mirror http://mirrors.cloud.tencent.com/npm/
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/

在线客服

在线咨询

工作时间:周一至周五 9:00-18:00
137-7803-1342
support@loopes.cn
四川省绵阳市科技城新区创新中心
微信扫码咨询
微信客服