Windows 安装使用 nvm,Node.js、npm多版本管理、切换

借鉴了两位博主:

https://blog.csdn.net/qq_36462452/article/details/151754133?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522b635db57ad77985f2eb286c6d3acce8d%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=b635db57ad77985f2eb286c6d3acce8d&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-151754133-null-null.nonecase&utm_term=node&spm=1018.2226.3001.4450

https://zhuanlan.zhihu.com/p/1895886739417063535

nvm安装:

地址:https://github.com/coreybutler/nvm-windows

卸载现有的node.js

您可以尝试访问 nvm-windows 的项目发布页面 https://github.com/coreybutler/nvm-windows/releases

下载最新的 nvm-setup.exe 文件。

如果无法访问 GitHub,也可选择国内下载:https://hanshuixin.org/go/222P

  • 双击运行下载的 nvm-setup.exe
  • 选择 "I accept ...",点击 "Next"
  • 填写 nvm 的安装目录,例如:D:\soft\nvm,点击 "Next"
  • 填写 Node.js 的活动版本位置(此目录将自动添加到系统路径中),例如:D:\soft\nodejs
  • 桌面通知选项,都去除勾选,点击 "Next"
  • 接收通知邮箱,不用填,点击 "Next"
  • 点击 "Install",开始安装
  • 去除勾选,点击 "Finish"

验证安装

桌面右击,点击 "在终端中打开",将打开 PowerShell 终端,输入以下命令:

plaintext

复制代码
nvm version

如果正确输出了 nvm 的版本号(例如 1.2.2),则说明安装成功。

2.5. 配置镜像源

为了加速从网络下载 Node.js 版本,将镜像源设置为国内的淘宝镜像。

桌面右击,点击 "在终端中打开",将打开 PowerShell 终端,输入以下命令:

plaintext

复制代码
nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

Node.js、npm 多版本管理、切换

安装配置好 nvm 后,管理 Node.js 版本就变得非常简单。

桌面右击,点击 "在终端中打开",将打开 PowerShell 终端。执行接下来的步骤:

3.1. 安装 Node.js 版本:24.8.0

plaintext

复制代码
# 列出所有可安装的版本
nvm list available
# 安装指定版本的 Node.js 24.8.0
nvm install 24.8.0
# 查看已安装的版本
nvm list
# 使用 Node.js 版本 24.8.0
nvm use 24.8.0
# 再次查看已安装的版本,*开头得就是当前得版本
nvm list
# 验证当前的 Node.js 版本
node -v
# 验证当前的npm 版本
npm -v

为 npm 设置国内镜像源

plaintext

复制代码
# 设置新镜像源
npm config set registry https://registry.npmmirror.com
# 验证是否设置成功
npm config get registry
# 清理缓存:建议清理 npm 缓存,以避免旧缓存可能引发的问题
npm cache clean --force

完整用法说明

  • nvm arch [32|64] : 显示 node 是否在 32 位或 64 位模式下运行。指定 32 或 64 可覆盖默认架构。
  • nvm debug : 检查 NVM4W 进程的已知问题。
  • nvm current : 显示当前版本。
  • nvm install <version> [arch] : 版本号可以是特定版本、"latest" 表示最新版本,或 "lts" 表示最新的 LTS 版本。可选择指定安装 32 位或 64 位版本(默认为系统架构)。将 arch 设置为 "all" 以安装 32 位和 64 位版本。在命令末尾添加 --insecure 可跳过远程下载服务器的 SSL 验证。
  • nvm list [available] : 列出 node.js 的安装情况。在末尾输入 available 以显示可下载的版本列表。
  • nvm on : 启用 node.js 版本管理。
  • nvm off : 禁用 node.js 版本管理(不会卸载任何内容)。
  • nvm proxy [url] : 设置用于下载的代理。将 url 留空以查看当前代理。将 url 设置为 "none" 以移除代理。
  • nvm uninstall <version> : 卸载特定版本。
  • nvm use <version> [arch] : 切换到指定版本。可选择使用 latest 、 lts 或 newest 。 newest 是最新安装的版本。可选择指定 32/64 位架构。 nvm use 将继续使用选定版本,但切换到 32/64 位模式。
  • nvm root <path> : 设置 nvm 应该存储不同版本 node.js 的目录。如果未设置,将显示当前根目录。
  • nvm version : 显示当前正在运行的 NVM for Windows 版本。
  • nvm node_mirror <node_mirror_url> : 设置 node 镜像。中国用户可以使用 https://npmmirror.com/mirrors/node/
  • nvm npm_mirror <npm_mirror_url> : 设置 npm 镜像。中国用户可以使用 https://npmmirror.com/mirrors/npm/

最近在Windows电脑安装不同版本的node js。电脑已独立安装过14.16.1版本的nodejs,安装nvm1.2.2之后没能自动对其进行管理。于是通过nvm install 14.16.1安装失败,因为不支持。于是通过手动方式下载拷贝方式导入14.16.1的nodejs。

在nodejs镜像地址下载适合电脑的版本(根据实际选择自己需要的版本),

地址:https://registry.npmmirror.com/binary.html?path=node/

点击所需的版本下载后解压

文件名字改为

文件夹复制到nvm目录下

命令行输入nvm ls查看,此时低版本的也在nvm进行管理了

相关推荐
郭老二9 小时前
【前端】vue3:编译步骤
前端
不在逃避q10 小时前
Trae/Vs Code/Cursor命令行无法跑npm命令
前端·arcgis·npm
夏殇之殁10 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
The Chosen One98510 小时前
高进度算法模板速记(待完善)
java·前端·算法
陈随易10 小时前
MoonBit抓包模块pcap,查看电脑的每一次联网通信
前端·后端·程序员
新中地GIS开发老师11 小时前
WebGIS开发学生作品|低空航天管理与航线规划系统
前端·javascript·webgis·三维gis开发
用户0595401744611 小时前
大模型对话记忆持久化踩坑实录:用 Playwright 自动化测了 300 次,终于揪出会话丢失的真凶
前端·css
丙氨酸長鏈11 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
kyriewen12 小时前
面试官让我手写虚拟列表——AI生成的版本,快速滚动几下就白屏了
前端·javascript·面试
IT_陈寒13 小时前
Vite热更新失效?你可能漏了这个配置
前端·人工智能·后端