当前位置: 首页 > article >正文

Windows 环境下 NVM 安装与 Node.js 版本管理完全指南

为什么需要 NVM作为前端开发者你是否遇到过这些困扰场景痛点新项目要求 Node 20老项目依赖 Node 16频繁卸载重装浪费时间团队协作时环境不一致代码在同事电脑上跑不通全局安装的依赖版本冲突升级 Node 后旧项目报错NVMNode Version Manager就是为解决这些问题而生的版本管理神器️ 准备工作彻底清理旧环境⚠️重要提醒安装 NVM 前必须完全卸载系统中已有的 Node.js卸载步骤程序卸载控制面板 → 程序和功能 → 找到 Node.js → 右键卸载清理残留文件手动删除以下目录C:\Program Files\nodejs # 全局 Node 安装目录 C:\Users\你的用户名\AppData\Local\npm # npm 缓存 C:\Users\你的用户名\.npmrc # npm 配置文件清理环境变量按Win R输入sysdm.cpl高级 → 环境变量删除Path中所有包含nodejs或npm的条目验证清理结果node-v# 应提示 不是内部或外部命令npm-v# 应提示 不是内部或外部命令 下载与安装 NVM for Windows下载地址 NVM for Windows 官方 GitHub选择安装包安装包类型适用人群说明nvm-setup.exe新手推荐图形化安装程序自动配置环境变量nvm-noinstall.zip高级用户免安装版需手动配置安装过程以nvm-setup.exe为例步骤1双击运行安装程序点击 Next步骤2接受许可协议点击 Next步骤3选择 NVM 安装路径建议默认 默认路径C:\Users\用户名\AppData\Local\nvm步骤4设置 Node.js 符号链接路径关键设置建议设为C:\Program Files\nodejs⚠️注意路径不能包含中文和空格步骤5一直 Next等待安装完成✅ 验证安装是否成功打开管理员权限的命令提示符或 PowerShell# 查看 NVM 版本nvm version# 输出示例1.1.12# 查看帮助信息nvmhelp如果报错“‘nvm’ 不是内部或外部命令”检查环境变量是否正确配置重启终端或电脑确认旧版 Node.js 已完全卸载 使用 NVM 管理 Node.js1️⃣ 查看可安装版本# 查看所有可用版本nvm list available# 输出示例# | CURRENT | LTS | OLD STABLE | OLD UNSTABLE |# |--------------|--------------|--------------|--------------|# | 22.1.0 | 20.12.0 | 18.19.0 | 16.20.2 |2️⃣ 安装指定版本# 安装指定版本推荐 LTSnvminstall20.12.0# 安装最新 LTS 版本nvminstalllts# 安装最新开发版nvminstalllatest# 安装指定主版本的最新版nvminstall18# 会安装 18.x 系列最新版3️⃣ 查看已安装版本nvm list# 或简写nvmls# 输出示例# * 20.12.0 (Currently using 64-bit executable)# 18.19.0# 16.20.2 带*号的是当前正在使用的版本4️⃣ 切换 Node.js 版本# 切换到指定版本nvm use18.19.0# 切换到 LTS 版本nvm use lts# 验证切换结果node-v# 输出v18.19.0npm-v# 输出对应版本的 npm⚠️注意切换版本需要管理员权限 常用命令速查表命令功能说明示例nvm version查看 NVM 版本nvm -vnvm help显示帮助信息nvm helpnvm install ver安装指定版本nvm install 20.12.0nvm uninstall ver卸载指定版本nvm uninstall 16.20.2nvm list查看已安装版本nvm lsnvm use ver切换到指定版本nvm use 18nvm alias default ver设置默认版本nvm alias default 20nvm current查看当前版本nvm currentnvm root查看 NVM 安装目录nvm root⚡ 进阶技巧 设置默认版本持久生效# 设置默认版本新终端自动使用nvmaliasdefault20.12.0# 验证设置nvmalias# 输出default - 20.12.0 配置国内镜像加速下载方法编辑 NVM 安装目录下的settings.txt文件node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/效果下载速度提升 10 倍以上 项目级版本管理配合 .nvmrc在项目根目录创建.nvmrc文件# 写入所需版本echo20.12.0.nvmrc# 快速切换PowerShellnvm use(Get-Content .nvmrc)团队协作最佳实践将.nvmrc提交到 Git确保团队环境一致 常见问题与解决方案❌ 问题1nvm use报错 “Access is denied”原因权限不足无法创建符号链接解决方案以管理员身份运行终端检查C:\Program Files\nodejs目录权限尝试重新安装 NVM❌ 问题2切换版本后 npm 失效原因每个 Node 版本自带独立的 npm解决方案# 重新切换版本nvm useversion--reinstall-packages-fromversion# 或手动重新安装 npmnpminstall-gnpmlatest❌ 问题3下载速度慢或失败解决方案配置国内镜像见进阶技巧部分❌ 问题4nvm 命令不生效解决方案检查环境变量 PATH 是否包含 NVM 路径重启终端或电脑重新安装 NVM 版本选择建议版本类型适用场景推荐版本LTS生产环境、日常开发18.x、20.x、22.xCurrent尝鲜新特性、测试最新版本旧版本维护老项目16.x如有必要最佳实践新项目优先使用最新 LTS 版本老项目根据package.json的 engines 字段选择 总结通过 NVM for Windows你可以✅轻松管理多个 Node.js 版本✅一键切换开发环境✅避免版本冲突✅提高团队协作效率常用命令组合# 安装并使用 LTS 版本nvminstallltsnvm use ltsnvmaliasdefault lts# 安装多个版本nvminstall18nvminstall20nvminstall22# 查看当前版本nvm current# 切换版本nvm use18 参考资源 NVM for Windows GitHub Node.js 官网 npmmirror 镜像站推荐阅读服务端渲染(SSR)技术详解原理、实现与应用场景前端开发中容易被忽视但至关重要的细节优化深入理解SEO工作原理从抓取到排名的完整技术指南前端开发中的SEO与渲染策略Meta标签、SSO与SSR深度解析URLSearchParams详解轻松处理URL查询参数encodeURIComponent 详解项目中的应用场景与原理分析深入理解JavaScript复制功能navigator.clipboard API完全指南实战基于MyMemory API实现中英文翻译功能

相关文章:

Windows 环境下 NVM 安装与 Node.js 版本管理完全指南

💡 为什么需要 NVM? 作为前端开发者,你是否遇到过这些困扰: 场景痛点新项目要求 Node 20,老项目依赖 Node 16频繁卸载重装,浪费时间团队协作时环境不一致代码在同事电脑上跑不通全局安装的依赖版本冲突升…...

计算机图形学——四、光栅化与消隐

第四章 光栅转化与消隐 重点总结 一、光栅转化(Rasterization) 定义:把用数学描述的图形(如三角形)变成屏幕上一个个像素点。 1. 多边形扫描转换 顶点表示 → 点阵表示:把多边形的顶点坐标,转成…...

c#string字符串

//API 应用程序接口 内置函数 //字符串的属性 string a "abcd";//表示字符串中 字符的个数Console.WriteLine(a.Length);//字符串是可以通过 索引 取值的 因为string类内部顶一个一个索引器char c a[2];Console.WriteLine(c);string s1 "abc";st…...

四大音乐平台一键解析:免费开源music-api打破会员壁垒

四大音乐平台一键解析:免费开源music-api打破会员壁垒 【免费下载链接】music-api Music API 项目地址: https://gitcode.com/gh_mirrors/mu/music-api 在音乐流媒体平台林立的今天,你是否曾被各大平台的会员壁垒所困扰?想听周杰伦的歌…...

有哪些AI论文软件是真的适配学科专业,而不是模板套话?

在 AI 写作技术迅猛发展的今天,各类论文工具层出不穷,看似能快速完成写作任务,实则多数是内容空洞、逻辑混乱、格式随意的“模板复制器”,生成的文章缺乏专业深度,充斥着机械化的表达方式。真正具备学术价值的 AI 论文…...

开发AI应用时利用Taotoken实现多模型聚合与路由策略

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 开发AI应用时利用Taotoken实现多模型聚合与路由策略 应用场景类,面向正在构建复杂AI应用的架构师或开发者,…...

3步掌握React Easy Crop:从零到精通的图像裁剪完整指南

3步掌握React Easy Crop:从零到精通的图像裁剪完整指南 【免费下载链接】react-easy-crop A React component to crop images/videos with easy interactions 项目地址: https://gitcode.com/gh_mirrors/re/react-easy-crop 你是否在为React应用中的图片裁剪…...

FlashAttention 在昇腾NPU上的极致优化

刚接触 FlashAttention 那会,我被一个困惑砸懵了:明明 Attention 机制的计算量已经是 O(n) 了,业界还在拼命优化它,图什么? 直到我看见一组数据才明白——训练一个 1750 亿参数的 GPT-3,光是 Attention 计…...

GeoSeg:突破性混合Transformer架构实现高效遥感图像语义分割

GeoSeg:突破性混合Transformer架构实现高效遥感图像语义分割 【免费下载链接】GeoSeg UNetFormer: A UNet-like transformer for efficient semantic segmentation of remote sensing urban scene imagery, ISPRS. Also, including other vision transformers and C…...

2026第四届“盘古石杯“晋级赛 手机取证 手搓复盘(write up)

手机取证1. 分析黄志远phone.E01检材,黄志远手机总共安装了多少款短视频应用?[答案格式:1]apk 分析里面,4 个。当时把 b 站也算上了2. 分析黄志远phone.E01检材,黄志远手机安装的龙虾应用的包名是什么?[答案…...

当AI推理遭遇通信瓶颈时,NIXL如何重新定义高性能数据传输架构?

当AI推理遭遇通信瓶颈时,NIXL如何重新定义高性能数据传输架构? 【免费下载链接】nixl NVIDIA Inference Xfer Library (NIXL) 项目地址: https://gitcode.com/gh_mirrors/ni/nixl 在大规模分布式AI推理场景中,数据传输和通信瓶颈已成为…...

为什么我总是想很多,却很难开始做?

为什么我总是想很多,却很难开始做? 有一种人,脑子从来停不下来。 走路在想,洗澡在想,睡前还在想。 想人生方向,想技术路线,想项目结构,想商业模式,想内容选题&#xff0c…...

2026年亲测AI论文写作软件指南(高效定稿版)

为解决学术写作中效率与合规两大核心痛点,本文精选8款高适配性 AI 论文写作工具(按综合优先级排序),围绕中文学术规范适配、真实参考文献生成、格式标准化、高性价比四大核心维度进行测评,同时配套分场景精准选型方案与…...

如何在C加加项目中快速接入Taotoken的多模型API服务

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 如何在C项目中快速接入Taotoken的多模型API服务 对于使用C进行开发的工程师而言,直接调用HTTP API是集成第三方服务最灵…...

FastGithub:5分钟告别GitHub龟速访问,开发效率提升3倍的终极方案

FastGithub:5分钟告别GitHub龟速访问,开发效率提升3倍的终极方案 【免费下载链接】FastGithub github定制版的dns服务,解析访问github最快的ip 项目地址: https://gitcode.com/gh_mirrors/fa/FastGithub 你是否经历过这样的场景&#…...

(毕业必看)实测好用的一键生成论文工具,毕业生收藏备用

毕业季论文写作真的太难了吗?选题卡壳、文献找不全、写起来没思路、查重反复修改、格式总出错…… 这份实测好用的AI论文工具合集,涵盖中英文写作、全流程辅助、专项功能、免费与高性价比类型,从开题到定稿全程帮你搞定,毕业生快收…...

C251嵌入式开发:Flash到RAM函数复制技术详解

1. 项目概述 在嵌入式开发中,有时我们需要将某些关键函数从Flash存储器复制到RAM中执行。这种需求通常出现在需要对Flash进行擦写操作的场景中,比如固件在线升级(OTA)或参数存储区重配置时。本文将详细介绍如何在C251开发环境中实…...

三星固件下载神器Bifrost:跨平台一站式解决方案深度解析

三星固件下载神器Bifrost:跨平台一站式解决方案深度解析 【免费下载链接】Bifrost Cross-platform tool for downloading Samsung mobile device firmware. 项目地址: https://gitcode.com/gh_mirrors/sa/Bifrost Bifrost是一款基于Kotlin Multiplatform构建…...

Infineon C167芯片Flash编程与MEMTOOL使用指南

1. C167系列芯片片上Flash编程方法解析在嵌入式系统开发中,片上Flash编程是每个工程师都需要掌握的核心技能。对于使用Infineon C167系列微控制器的开发者来说,了解如何可靠地编程片上Flash存储器尤为重要。本文将详细介绍使用MEMTOOL工具进行C167芯片Fl…...

ESP32如何实现专业级音频录制?探索开源录音解决方案

ESP32如何实现专业级音频录制?探索开源录音解决方案 【免费下载链接】esp32_SoundRecorder ESP32 Sound recorder with simple code in arduino-esp32. (I2S interface) 项目地址: https://gitcode.com/gh_mirrors/es/esp32_SoundRecorder 在物联网和嵌入式开…...

模型火箭仿真终极指南:OpenRocket从零开始完整教程

模型火箭仿真终极指南:OpenRocket从零开始完整教程 【免费下载链接】openrocket Model-rocketry aerodynamics and trajectory simulation software 项目地址: https://gitcode.com/GitHub_Trending/op/openrocket 你是否曾仰望星空,梦想着亲手设…...

机器人路径规划:安全性与最优性的平衡算法解析

1. 路径规划中的安全性与最优性平衡难题在机器人导航领域,路径规划算法始终面临一个核心矛盾:如何同时保证路径的最优性和安全性。传统A*算法追求最短路径,却常常让机器人贴着障碍物边缘行走;而基于Voronoi图的规划方法虽然能最大…...

AI Agent如何在毫秒级边缘设备上自主决策?揭秘轻量化推理框架与动态资源调度的7个关键技术突破

更多请点击: https://kaifayun.com 第一章:AI Agent边缘计算应用的范式演进 随着终端设备算力持续增强与轻量化模型技术日趋成熟,AI Agent不再仅依赖云端协同执行决策任务,而是逐步下沉至网络边缘,形成具备感知、推理…...

Seraphine:英雄联盟玩家的终极智能助手,5大核心功能一键提升游戏体验

Seraphine:英雄联盟玩家的终极智能助手,5大核心功能一键提升游戏体验 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine Seraphine是一款专为《英雄联盟》玩家设计的智能游戏辅助工具&…...

为Claude Code配置Taotoken密钥与模型解决访问限制

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为Claude Code配置Taotoken密钥与模型解决访问限制 Claude Code 作为一款高效的编程助手,其原生服务有时会因地域或配额…...

AI Agent社交交互延迟超800ms?——用eBPF+LLM Token流控双引擎压测实录(性能提升4.8倍原始基线)

更多请点击: https://intelliparadigm.com 第一章:AI Agent社交交互延迟超800ms?——用eBPFLLM Token流控双引擎压测实录(性能提升4.8倍原始基线) 当AI Agent在高并发社交场景中响应延迟突破800ms,用户会感…...

如何在Windows上让DualShock 3控制器重获新生?DsHidMini虚拟HID驱动技术解析

如何在Windows上让DualShock 3控制器重获新生?DsHidMini虚拟HID驱动技术解析 【免费下载链接】DsHidMini Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers 项目地址: https://gitcode.com/gh_mirrors/ds/DsHidMini 在Windows平台使用索…...

AI学习-朴素贝叶斯垃圾邮件识别:从理论到实现

朴素贝叶斯垃圾邮件识别:从理论到实现 摘要 本文从理论推导角度,完整解释朴素贝叶斯模型做垃圾邮件识别的可行性,包括:为什么文字需要向量化、贝叶斯公式如何推导出分类规则、"朴素"假设为什么不严格但仍然好用、训练…...

终极指南:3分钟掌握跨平台网络资源下载神器res-downloader

终极指南:3分钟掌握跨平台网络资源下载神器res-downloader 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 还在为…...

机器学习——聚类评价指标SSE、SC、CH演示案例

一.评价指标简介SSE考虑了簇内因素SSE越越小越好SSE+肘部法常用来确定聚类的最佳K值SC轮廓系数法考虑了簇内和簇间因素,数值越大越好CH考虑簇内,簇间以及K值因素,数值越大越好二.代码部分详解1.SSE+肘部法#1.演示SSE&a…...