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

Windows系统使用nvm实现多版本切换Node.js详细教程

一、什么是nvm-windowsnvmNode Version Manager是一个用于管理多个Node.js版本的工具。在Windows系统中我们使用的是nvm-windows它允许你在同一台电脑上安装、切换和管理多个Node.js版本避免版本冲突问题。二、安装前准备彻底清理现有Node.js环境在安装nvm-windows之前必须确保系统中没有残留的Node.js安装否则会导致冲突。先检查电脑是否安装node输入node -v如果出现版本号则需要进行删除如果没有内容则进行步骤三安装nvm1、卸载现有Node.js打开“控制面板” → “程序和功能”找到所有包含“Node.js”字样的程序右键选择“卸载”2、删除残留文件以管理员身份运行PowerShell执行以下命令Remove-Item -Path C:\Program Files\nodejs -Recurse -Force -ErrorAction SilentlyContinue Remove-Item -Path C:\Program Files (x86)\nodejs -Recurse -Force -ErrorAction SilentlyContinue Remove-Item -Path $env:APPDATA\npm -Recurse -Force -ErrorAction SilentlyContinue Remove-Item -Path $env:APPDATA\npm-cache -Recurse -Force -ErrorAction SilentlyContinue3、清理环境变量按Win R输入sysdm.cpl打开“系统属性”点击“高级” → “环境变量”在“系统变量”和“用户变量”的Path中删除所有包含nodejs或npm的路径条目4、验证清理结果打开命令提示符输入where node如果返回“信息: 未找到匹配的文件”说明清理完成。三、安装nvm-windows1、下载安装包访问nvm-windows官方GitHub发布页https://github.com/coreybutler/nvm-windows/releases下载最新版的nvm-setup.exe。2、安装nvm右键点击nvm-setup.exe选择“以管理员身份运行”按照安装向导提示完成安装建议使用默认安装路径如C:\Users\用户名\AppData\Roaming\nvm或选择无空格、无中文的路径如D:\nvm3、验证安装打开命令提示符输入nvm version如果显示版本号说明安装成功。四、配置nvm解决下载慢问题国内用户建议配置淘宝镜像源加速Node.js和npm的下载。找到settings.txt文件在nvm安装目录下如D:\nvm找到settings.txt文件。添加镜像配置用记事本打开settings.txt追加以下内容node_mirror: https://npmmirror.com/mirrors/node/ npm_mirror: https://npmmirror.com/mirrors/npm/五、nvm核心命令与使用1、查看可安装的Node.js版本nvm list available2、安装指定版本Node.js安装LTS长期支持版推荐nvm install 18.20.4安装最新版nvm install latest安装特定版本nvm install 16.20.23、查看已安装的版本nvm ls # 或 nvm list输出示例*表示当前正在使用的版本。4、切换Node.js版本nvm use 20.20.2注意切换版本时可能需要以管理员身份运行命令提示符。5、验证当前版本node -v npm -v6、卸载指定版本nvm uninstall 16.20.2六、实战场景示例1、场景1维护老项目需要Node 14nvm use 14.21.3 cd my-legacy-project npm install npm run dev2、场景2开发新项目需要Node 18nvm use 18.20.4 cd my-new-project npm install npm start3、场景3快速切换不同项目# 项目AVue 2Node 14 cd d:\projects\vue2-admin nvm use 14.21.3 npm run dev # 项目BReact 18Node 18 cd d:\projects\react18-app nvm use 18.20.4 npm start七、高级技巧1、项目级版本控制在项目根目录创建.nvmrc文件指定Node.js版本16.20.2然后执行nvm usenvm会自动读取.nvmrc文件并切换到对应版本。团队协作时将.nvmrc纳入版本控制可确保所有成员使用相同版本。2、常用命令速查表命令描述示例nvm list available查看可安装版本-nvm install version安装指定版本nvm install 18.12.1nvm use version切换版本nvm use 16.14.2nvm uninstall version卸载版本nvm uninstall 14.19.1nvm on启用nvm-nvm off禁用nvm-八、常见问题解决问题1nvm use报错“exit status 1: Access is denied.”原因权限不足导致符号链接创建失败解决方案以管理员身份运行命令提示符问题2切换版本后npm命令失效原因之前的Node.js安装未完全清除解决方案检查并删除残留的Node.js目录重新运行nvm use问题3下载速度慢或失败原因未配置国内镜像源解决方案按照“四、配置nvm”步骤配置淘宝镜像源通过以上步骤你可以在Windows系统上使用nvm-windows轻松管理多个Node.js版本高效应对不同项目的版本需求。

相关文章:

Windows系统使用nvm实现多版本切换Node.js详细教程

一、什么是nvm-windows? nvm(Node Version Manager)是一个用于管理多个Node.js版本的工具。在Windows系统中,我们使用的是nvm-windows,它允许你在同一台电脑上安装、切换和管理多个Node.js版本,避免版本冲…...

大模型多租户配额管理(细粒度配额语义建模+RBAC+Quota Budgeting三位一体架构首次公开)

第一章:大模型工程化限流与配额管理 2026奇点智能技术大会(https://ml-summit.org) 在大规模语言模型服务化部署中,限流与配额管理是保障系统稳定性、公平性与成本可控性的核心机制。未加约束的并发请求易引发GPU显存溢出、推理延迟激增甚至服务雪崩&am…...

我不是狐狸,我是那Harness Engineering炙

Julia(julialang.org)由Stefan Karpinski、Jeff Bezanson等在2009年创建,目标是融合Python的易用性、C的高性能、R的统计能力、Matlab的科学计算生态。 其核心设计哲学是: 高性能:编译型语言(JIT&#xff0…...

gitru:一个由 Rust 打造的零依赖 Git 提交信息校验工具挡

一、项目背景与核心价值 1. 解决的核心痛点 Navicat的数据库连接密码并非明文存储,而是通过AES算法加密后写入.ncx格式的XML配置文件中。一旦用户忘记密码,常规方式只能重新配置连接,效率极低。本项目只作为学习研究使用,不做其他…...

网钛CMS:经典PHP内容管理系统的源码解析与博客搭建指南

在当今数字化浪潮中,内容管理系统(CMS)已成为网站建设的核心工具。对于追求高效、灵活且功能强大的博客站长而言,选择一款合适的CMS至关重要。网钛CMS作为一款经典的PHP内容管理系统,凭借其开源特性、丰富的功能模块和…...

终极指南:3分钟完成AI文本生成平台一键安装

终极指南:3分钟完成AI文本生成平台一键安装 【免费下载链接】one-click-installers Simplified installers for oobabooga/text-generation-webui. 项目地址: https://gitcode.com/gh_mirrors/on/one-click-installers 还在为复杂的AI环境配置而头疼吗&#…...

MeteorSeed下

这个代码的核心功能是:基于输入词的长度动态选择反义词示例,并调用大模型生成反义词,体现了 “动态少样本提示(Dynamic Few-Shot Prompting)” 与 “上下文长度感知的示例选择” 的能力。 from langchain.prompts impo…...

Python的asyncio事件循环与不同事件循环策略的性能影响分析

Python的asyncio事件循环与不同事件循环策略的性能影响分析 Python的asyncio模块为异步编程提供了强大的支持,其核心是事件循环机制。事件循环负责调度和执行异步任务,而不同的循环策略可能对性能产生显著影响。随着高并发应用需求的增长,理…...

统计学实战指南——指数在商业决策中的应用

1. 为什么商业决策需要指数分析? 每次看到超市里商品价格标签更换时,你可能不知道背后藏着大学问。去年我们服务的一家连锁超市就遇到个典型问题:他们发现牛奶销售额下降了15%,但单看进货价和售价都没变化。后来用价格指数分析才发…...

GB/T28181设备接入WVP平台保姆级教程:从海康到大华的配置避坑指南

GB/T28181设备接入WVP平台实战指南:海康/大华/宇视全品牌配置解析 第一次接触GB/T28181协议时,我盯着设备ID和SIP服务器配置页面发呆了半小时——这些看似简单的字段背后藏着太多细节陷阱。本文将用真实项目经验,带你拆解不同品牌设备在WVP平…...

终极指南:如何让macOS原生支持所有视频格式预览

终极指南:如何让macOS原生支持所有视频格式预览 【免费下载链接】QuickLookVideo This package allows macOS Finder to display thumbnails, static QuickLook previews, cover art and metadata for most types of video files. 项目地址: https://gitcode.com/…...

终极方案:如何在Windows上解锁Apple触控板的完整手势体验

终极方案:如何在Windows上解锁Apple触控板的完整手势体验 【免费下载链接】mac-precision-touchpad Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad 项目地址: https://gitcode.com/gh_mirrors/ma/mac-precision-touchpad…...

DanmakuFactory:终极弹幕格式转换工具,轻松实现专业级视频互动

DanmakuFactory:终极弹幕格式转换工具,轻松实现专业级视频互动 【免费下载链接】DanmakuFactory 支持特殊弹幕的xml转ass格式转换工具 项目地址: https://gitcode.com/gh_mirrors/da/DanmakuFactory 你是否曾经遇到过这样的困扰:在B站…...

用一节干电池给STM32F103供电?手把手教你搞定体重秤的低功耗升压电路(附ME2108模块选型)

单节干电池驱动STM32F103的实战指南:从升压电路设计到低功耗优化 在电子设计领域,最令人着迷的挑战之一就是如何用最有限的能源实现最复杂的功能。想象一下,仅凭一节普通的AA干电池(1.5V)就能驱动一个完整的STM32F103微…...

前端使用AI试水报告扇

1 实用案例 1.1 表格样式生成 本示例用于生成包含富文本样式与单元格背景色的Word表格文档。 模板内容: 渲染代码: # python-docx-template/blob/master/tests/comments.py from docxtpl import DocxTemplate, RichText # data: python-docx-template/bl…...

佳能最新清零软件ServiceTool_v6.200 ,TS3380,G1800,G2810,G3810,G4810,MG3680,IX6700,代码5B00,P07,E08,1700,5b04,有效

下载:点这里下载 备用:https://pan.baidu.com/s/1WrPFvdV8sq-qI3_NgO2EvA?pwd0000 常见型号如下: G系列 G1000、G1100、G1200、G1400、G1500、G1800、G1900、G1010、G1110、G1120、G1410、G1420、G1411、G1510、G1520、G1810、G1820、G191…...

G3810,TS3380,G1800,G2810,G4810,MG3680,IX6780,MP288,TS8380打印机废墨垫清零软件,错误代码5B00,P07,E08,1700,5b04,亲测有效。

下载:点这里下载 备用:https://pan.baidu.com/s/1WrPFvdV8sq-qI3_NgO2EvA?pwd0000 常见型号如下: G系列 G1000、G1100、G1200、G1400、G1500、G1800、G1900、G1010、G1110、G1120、G1410、G1420、G1411、G1510、G1520、G1810、G1820、G191…...

STM32G474定时器PWM实战:从输出控制到输入捕获全解析

1. STM32G474定时器PWM基础概念 PWM(脉冲宽度调制)是嵌入式系统中最常用的信号控制技术之一。简单来说,PWM就是通过快速开关数字信号来模拟模拟量输出的方法。想象一下你用手指快速开关电灯开关,开关速度足够快时,灯泡…...

XHS-Downloader:小红书无水印内容采集的终极解决方案

XHS-Downloader:小红书无水印内容采集的终极解决方案 【免费下载链接】XHS-Downloader 小红书(XiaoHongShu、RedNote)链接提取/作品采集工具:提取账号发布、收藏、点赞、专辑作品链接;提取搜索结果作品、用户链接&…...

如何利用XTDrone仿真平台快速验证无人机算法:问题驱动实战指南

如何利用XTDrone仿真平台快速验证无人机算法:问题驱动实战指南 【免费下载链接】XTDrone UAV Simulation Platform based on PX4, ROS and Gazebo 项目地址: https://gitcode.com/gh_mirrors/xt/XTDrone 你是否在无人机算法研究中遇到了这样的困境&#xff1…...

人流量统计测试视频获取方式

1 打开国外摄像头网站 https://riat-.blog.csdn.net/article/details/156447639?spm1011.2415.3001.5331 2 使用ubuntu自带录屏软件 Ctrl shift alt R 就可以开始录屏 停止录屏:打开屏幕右下角,停止录屏...

ofa_image-caption_coco_distilled_en实战案例:用URL/本地图批量生成英文描述的高效方案

ofa_image-caption_coco_distilled_en实战案例:用URL/本地图批量生成英文描述的高效方案 1. 项目概述:让图片自动"说话"的智能工具 你有没有遇到过这样的情况:手头有大量图片需要添加描述,但一张张手动编写既费时又费…...

如何用三月七小助手实现崩坏星穹铁道全自动游戏:终极高效教程

如何用三月七小助手实现崩坏星穹铁道全自动游戏:终极高效教程 【免费下载链接】March7thAssistant 崩坏:星穹铁道全自动 三月七小助手 项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant 还在为《崩坏:星穹铁道》中繁琐…...

【2026年网易互娱暑期实习/春招- 4月12日-第一题- 照明】(题目+思路+JavaC++Python解析+在线测试)

题目内容 给定一个 nnn 行 mmm 列的网格地图,每个格子是以下字符之一: ‘#’:障碍物; ‘.’:空地; ‘/’、’ \ :镜子; ‘LL...

无需高配电脑!Stable Diffusion 3.5 FP8镜像低显存运行方案

无需高配电脑!Stable Diffusion 3.5 FP8镜像低显存运行方案 1. 为什么选择FP8量化版本? Stable Diffusion 3.5作为Stability AI最新推出的文本到图像生成模型,在图像质量、语义理解和文字渲染方面都有显著提升。但原版模型对硬件要求较高&a…...

MinerU智能文档服务一文详解:如何用自然语言指令替代传统OCR工具

MinerU智能文档服务一文详解:如何用自然语言指令替代传统OCR工具 你是不是还在为处理PDF报告、扫描文件或者截图里的文字而头疼?是不是觉得传统的OCR工具用起来特别麻烦——先要上传文件,然后等它识别,最后还得手动整理格式&…...

深入解析倍福ADS协议:Notification模式在工业数据实时监控中的应用实践

1. 工业数据监控的痛点与ADS协议的价值 在现代化工厂的生产线上,每分钟都有成千上万的数据点需要采集和分析。我曾经参与过一个汽车焊接车间的改造项目,产线上200多个传感器每50毫秒就要上报一次数据。最初采用传统的轮询方式采集,结果发现网…...

使用Spring AI Alibaba构建智能体Agent拔

背景 在软件开发的漫长旅途中,"构建"这个词往往让人又爱又恨。爱的是,一键点击,代码变成产品,那是程序员最迷人的时刻;恨的是,维护那一堆乱糟糟的构建脚本,简直是噩梦。 在很多项目中…...

不用装软件!这款MicroPython浏览器 IDE :让你在手机上也能调试树莓派 Pico伪

1、普通的insert into 如果(主键/唯一建)存在,则会报错 新需求:就算冲突也不报错,用其他处理逻辑 回到顶部 2、基本语法(INSERT INTO ... ON CONFLICT (...) DO (UPDATE SET ...)/(NOTHING)&#xff09…...

7B参数模型在消费级GPU上的极限:Token生成速度优化全记录

7B参数模型在消费级GPU上的极限:Token生成速度优化全记录 当你在RTX 3090上加载7B参数模型时,是否经历过这样的场景——看着显存占用接近饱和,而token生成速度却像蜗牛爬行?这背后是显存带宽、计算核心利用率、批处理策略等多重因…...