win11如何使用nvm管理Node版本_win11nvm管理Node版本新手必看入门教程

雨枫大大_5257

雨枫大大_5257

2026-04-13

810人浏览

原创

需卸载旧node、安装nvm-windows、安装多版本node并用nvm use切换。具体步骤:彻底卸载现有node及残留;下载安装nvm-windows(推荐淘宝镜像);验证nvm -v;运行nvm list available查看可选版本;执行nvm install安装多个lts版本;用nvm use切换版本,nvm alias default设默认版,.nvmrc实现项目级自动匹配。

win11如何使用nvm管理node版本_win11nvm管理node版本新手必看入门教程

如果您在Windows 11系统中需要为不同项目匹配适配的Node.js版本,但当前仅能运行单一Node环境,则很可能是由于未启用版本隔离机制。以下是使用nvm-windows实现多版本Node.js管理的具体操作步骤:

一、彻底卸载现有Node.js与npm残留

该步骤旨在清除所有可能与nvm冲突的旧版Node安装痕迹,避免后续出现“nvm use无效”或“node命令仍指向旧路径”等典型错误。

1、打开Windows设置 → 应用 → 应用和功能,搜索“node”和“npm”,逐一卸载所有相关条目。

2、按Win+R输入cmd,执行以下命令定位残留路径:
where node
where npm

3、手动删除以下目录(若存在):
C:\Program Files\nodejs
C:\Program Files (x86)\nodejs
C:\Users\[用户名]\AppData\Roaming\npm
C:\Users\[用户名]\AppData\Roaming\npm-cache

4、删除隐藏配置文件:
C:\Users\[用户名]\.npmrc
C:\Users\[用户名]\.npm

5、右键“此电脑”→属性→高级系统设置→环境变量,在用户变量和系统变量的Path中,删除所有含nodejs或npm的条目;同时检查NODE_PATH变量并清空。

二、下载并安装nvm-windows

Windows平台必须使用专为NT内核适配的nvm-windows,不可混用Linux/macOS版nvm,否则将无法识别命令或触发权限异常。

1、访问GitHub官方发布页:https://github.com/coreybutler/nvm-windows/releases

2、下载最新稳定版的nvm-setup.exe(例如v1.1.10),切勿下载zip源码包。

3、双击运行安装程序,注意勾选:
“Add to PATH”(添加至系统PATH)
“Use Taobao Mirror”(国内用户必选,加速安装)

4、安装路径建议设为全英文无空格目录,如:C:\nvm 或 D:\nvm,禁止使用C:\Program Files。

三、验证nvm安装并初始化环境

该步骤确保nvm已正确注入系统命令链,并可识别基础操作指令。

1、关闭所有已打开的终端窗口,以管理员身份重新启动PowerShell或CMD。

Rydberg Agent Node
Rydberg Agent Node

使用一条命令部署ProbeChain Rydberg测试网代理节点。自动注册为Agent(NodeType=1),免gas,支持macOS/Linux/Windows。触发词:/r

下载

2、执行命令验证安装:
nvm -v

3、若返回类似1.1.10的版本号,说明安装成功;若提示“不是内部命令”,请检查环境变量中是否包含nvm安装路径。

4、执行命令查看当前状态:
nvm list
应显示No installations recognized,表明尚未安装任何Node版本。

四、安装多个Node.js版本

每个Node版本会独立安装对应npm,并生成隔离的全局模块存储空间,避免跨版本依赖污染。

1、列出所有可安装的LTS及稳定版本:
nvm list available

2、选择并安装常用LTS版本(示例):
nvm install 16.20.2
nvm install 18.20.3
nvm install 20.18.3

3、安装过程中若需迁移当前全局包(如cnpm、http-server),可在命令末尾添加参数:
nvm install 20.18.3 --reinstall-packages-from=18.20.3

4、安装完成后再次执行:
nvm list
应显示已安装的全部版本,当前版本标记为->符号。

五、在项目中切换Node版本

切换操作直接影响node与npm命令的实际指向,是实现多项目兼容的核心环节。

1、查看当前生效版本:
nvm current

2、切换至指定版本(例如Node 16):
nvm use 16.20.2

3、验证切换结果:
node -v
npm -v

4、如需设为默认启动版本(新终端自动加载):
nvm alias default 16.20.2

5、若某项目需固定绑定特定Node版本,可在项目根目录创建.nvmrc文件,内容仅写一行版本号,如:
18.20.3,之后进入该目录执行nvm use即可自动识别。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

node win11

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

2023.06.20

4136

8

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.28

1295

5

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1658

5

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

2023.08.17

9663

11

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

2023.09.01

920

4

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

2504

5

Js中concat和push的区别
Js中concat和push的区别

Js中concat和push的区别:1、concat用于将两个或多个数组合并成一个新数组,并返回这个新数组,而push用于向数组的末尾添加一个或多个元素,并返回修改后的数组的新长度;2、concat不会修改原始数组,是创建新的数组,而push会修改原数组,将新元素添加到原数组的末尾等等。本专题为大家提供concat和push相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.14

1509

5

js截取字符串的方法介绍
js截取字符串的方法介绍

JavaScript字符串截取方法,包括substring、slice、substr、charAt和split方法。这些方法可以根据具体需求,灵活地截取字符串的不同部分。在实际开发中,根据具体情况选择合适的方法进行字符串截取,能够提高代码的效率和可读性 。

2023.09.21

4309

3

js生成随机数方法
js生成随机数方法

JavaScript生成随机数的方法,包括使用Math.random()方法生成指定范围内的随机整数、生成随机字符串和生成随机颜色。根据具体需求,可以选择适合的方法来生成随机数,以实现各种功能 。

2023.09.25

2455

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WebSocket手册
WebSocket手册

共0课时 | 0人学习

HTML5/CSS3/JavaScript/ES6入门课程
HTML5/CSS3/JavaScript/ES6入门课程

共102课时 | 10.8万人学习

前端基础到实战(HTML5+CSS3+ES6+NPM)
前端基础到实战(HTML5+CSS3+ES6+NPM)

共162课时 | 28.4万人学习