Windows环境使用NVM高效管理多个Node.js版本

目录

[1. 引言](#1. 引言)

[1. 1介绍Node.js版本管理的重要性](#1. 1介绍Node.js版本管理的重要性)

[1.2 简述NVM(Node Version Manager)的作用和优势](#1.2 简述NVM(Node Version Manager)的作用和优势)

[2. 安装NVM](#2. 安装NVM)

[2.1 下载和安装NVM for Windows](#2.1 下载和安装NVM for Windows)

[2.2 配置环境变量](#2.2 配置环境变量)

[2.3 验证安装是否成功](#2.3 验证安装是否成功)

[3. 基本命令](#3. 基本命令)

[4. 结语](#4. 结语)


1. 引言

1. 1介绍Node.js版本管理的重要性

Node.js版本管理为什么对我们那么重要?

我们在日常开发过程中;电脑上肯定不止一个VsCode项目,项目技术更新呢迭代日新月异;相关的插件也是更新很快;这时候我们就要频繁更新插件;

但是有一个问题;版本不兼容会导致我们的项目启动出现各种莫名其妙的问题。

这时候NVM应运而生了。

1.2 简述NVM(Node Version Manager)的作用和优势

NVM的全称是 "Node Version Manager"。它是一个开源的版本管理工具,用于在命令行界面中管理多个Node.js版本

NVM允许用户轻松切换不同版本的Node.js,这对于需要在不同项目之间使用不同Node.js版本的开发者来说非常有用

2. 安装NVM

2.1 下载和安装NVM for Windows

这里博主提供两种下载方式:

2.2 配置环境变量

下载之后我们会得到如图所示的一个安装文件

一路傻瓜式安装即可;

注:无需填写电子邮箱,点击Next

2.3 验证安装是否成功

按下Win + R快捷键,输入cmd打开终端,在终端中输入nvm -v指令

bash 复制代码
nvm -v

当终端中显示出NVM的具体版本号时,就说明NVM安装成功了

3. 基本命令

  • 查看可安装的Node.js版本
bash 复制代码
nvm list available
  • 输入以下指令,开启使用NVM管理Node.js版本选项
bash 复制代码
nvm on
  • 安装指定版本的Node.js
bash 复制代码
nvm install <version>

例子: nvm install 22.14.0
  • 切换Node.js版本
bash 复制代码
nvm use <version>

例子: nvm use 22.14.0
  • 卸载指定版本的Node.js
bash 复制代码
nvm uninstall <version>

例如: nvm uninstall 22.14.0
  • 列出已安装的所有Node.js版本
bash 复制代码
nvm list
  • 显示正在使用的Node.js版本
bash 复制代码
nvm current
  • 使用某个Node.js版本之后,检查指令
bash 复制代码
node -v
npm -v

4. 结语

  • 总结NVM在Windows环境下的优势

NVM(Node Version Manager)在Windows环境下允许用户轻松安装、切换和管理多个Node.js版本。通过简单的命令行操作,可以快速切换不同版本的Node.js,无需手动卸载和重新安装,极大提高了开发效率。

鼓励开发者使用NVM提高开发效率

相关推荐
Dumbness几秒前
二十行手写的 SKILL.md 头部解析,遇到 YAML 的折叠写法、单引号和嵌套键就读错:和 js-yaml 逐条对照
node.js·ai编程
2501_915909063 小时前
Windows 打开 Xcode 工程,编译调试 Xcode 项目并和 Mac 同事协作
ide·windows·vscode·macos·ios·个人开发·xcode
只睡四小时13 小时前
MCP 弃用 SSE?Node 分帧漏 81.7% 事件
node.js·webassembly·实时通信·mcp·streamable http
hey you~1 天前
个体户门店办理400电话,如何对接订单系统实现来电弹窗
node.js·webhook·400电话·门店数字化·来电弹窗·订单系统对接
2501_916007471 天前
Windows OpenSSL 生成 iOS 证书,制作 p12 与描述文件,KXBuild 签名实操
windows·vscode·ios·objective-c·个人开发·swift·敏捷流程
我要见SA姐11 天前
Chrome 内存泄漏诊断指南:从现象定位到根因排查
ide·vscode·python·自动化·编辑器
00后程序员张1 天前
Windows 开发 iOS App 入门,用 SwiftUI 写第一个 iOS App 装到 iPhone
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
YIAN2 天前
RAG 学到最后,我真正学会的不是“检索”,而是让系统知道自己缺什么
langchain·node.js·llm
用户11977079480732 天前
GitHub 电商开源项目分享:用 sharp 批量出饰品主图,试了裁剪、细节图和色彩配置文件三个坑
前端·node.js
donecoding2 天前
pnpm 配好了,为什么执行的还是另一份?命令入口与运行时排查
node.js·前端工程化