Win11怎么安装Node.js_Win11 Node.js安装教程【最新】

云芳君_7688

云芳君_7688

2026-04-14

1082人浏览

原创

在 windows 11 上安装 node.js 有五种方式:一、官网 msi 直装(自动配置 path,适合新手);二、nvm-windows(支持多版本切换);三、powershell 静默安装(批量部署);四、chocolatey 安装(已配包管理器场景);五、配置 npm 全局路径与国内镜像源(推荐补充)。

win11怎么安装node.js_win11 node.js安装教程【最新】

如果您在 Windows 11 系统上需要运行 JavaScript 后端代码或前端构建工具,则必须先安装 Node.js 运行时环境。以下是适用于 Win11 的多种可靠安装方式,覆盖新手入门与进阶开发者需求。

一、官网 MSI 安装包直装(含自动 PATH 配置)

该方式使用官方提供的 Windows Installer (.msi) 包,在安装过程中自动将 Node.js 和 npm 添加至系统环境变量 PATH,无需手动编辑,适合零配置经验的新手用户。

1、访问 Node.js 官方网站 https://nodejs.org/en/download,页面自动识别 Win11 系统,点击 LTS Recommended For Most Users 下方的 Windows Installer (.msi) 64-bit 按钮下载。

2、双击运行下载的 .msi 文件,点击 Next 进入许可协议界面。

3、勾选 I accept the terms in the License Agreement,点击 Next。

4、点击 Change 按钮,将安装路径修改为非系统盘路径(如 D:\software\nodejs),确保路径为纯英文、无空格、无中文。

5、在 Custom Setup 页面,确认 Add to PATH 已勾选,其余选项保持默认,点击 Next。

6、在 Tools for Native Modules 页面,不勾选任何选项,避免触发 VS BuildTools 和 Python 的冗余下载。

7、点击 Install 开始安装,进度完成后点击 Finish。

8、按 Win + R 输入 cmd,执行 node -v 和 npm -v,输出版本号即表示成功。

二、nvm-windows 版本管理器安装(支持多版本共存)

该方式通过 nvm-windows 实现 Node.js 多版本并行安装与快速切换,适用于需适配不同项目 Node 版本要求的开发者,可彻底规避全局版本冲突问题。

1、卸载系统中已存在的 Node.js 和 npm(控制面板 → 卸载程序 → 删除所有 Node.js 相关条目)。

2、访问 nvm-windows 官方 GitHub 发布页 https://github.com/coreybutler/nvm-windows/releases,下载最新 nvm-setup.zip 并解压运行安装程序。

3、安装时指定 nvm 安装路径(如 C:\nvm),同时指定 nodejs 存储根目录(如 D:\nvm\nodejs)。

4、安装完成后重启命令行,执行 nvm version 验证 nvm 是否就绪。

5、执行 nvm list available 查看可安装版本列表,选择 LTS 版本(如 20.18.0)。

6、执行 nvm install 20.18.0 安装指定版本,再执行 nvm use 20.18.0 激活。

7、执行 node -v 和 npm -v 确认当前版本生效。

三、PowerShell 脚本静默安装(适用于批量部署)

该方式通过 PowerShell 调用官方 MSI 包执行无人值守安装,适用于企业 IT 管理员或需在多台 Win11 设备上统一部署的场景,全程无需图形界面交互。

1、以管理员身份打开 PowerShell,执行以下命令下载最新 LTS 版本 MSI 安装包:

用于自动切换项目中适合的node 版本
用于自动切换项目中适合的node 版本

根据 package.json 中的 engines 字段自动检测 Node.js 版本需求,未安装 nvm 时自动安装并切换至对应版本。支持 Windows、macOS、Linux。适用于 Node.js 项目开发、版本切换和环境配置。

下载

Invoke-WebRequest -Uri "https://nodejs.org/dist/v20.18.0/node-v20.18.0-x64.msi" -OutFile "$env:TEMP\nodejs.msi"

2、执行静默安装命令,指定安装路径并跳过用户交互:

msiexec /i "$env:TEMP\nodejs.msi" INSTALLDIR="D:\software\nodejs" ADDLOCAL=NodeFeatureMain,NodeFeatureNpm,NodeFeaturePath /qn

3、等待命令执行完成,无报错即表示安装结束。

4、新开 PowerShell 窗口,执行 node -v 和 npm -v 验证安装结果。

四、Chocolatey 包管理器安装(适用于已有 Chocolatey 环境)

该方式利用 Windows 原生包管理器 Chocolatey 快速安装 Node.js,支持版本锁定与依赖自动解析,适合已配置 Chocolatey 的开发环境或 CI/CD 流水线。

1、确认已安装 Chocolatey:在管理员 PowerShell 中执行 choco --version,有版本号输出即就绪。

2、执行命令安装 Node.js LTS 版本:

choco install nodejs-lts --force -y

3、安装过程自动处理 PATH 注册与权限配置,无需额外操作。

4、执行 node -v 和 npm -v 验证安装结果。

五、配置 npm 全局路径与镜像源(推荐补充步骤)

该步骤将 npm 全局安装目录和缓存目录从默认 C 盘迁移至自定义路径,并切换为国内镜像源,避免磁盘空间占用与网络超时问题。

1、在 Node.js 安装目录下(如 D:\software\nodejs)新建两个文件夹:node_global 和 node_cache。

2、以管理员身份打开命令提示符,依次执行以下命令:

npm config set prefix "D:\software\nodejs\node_global"

npm config set cache "D:\software\nodejs\node_cache"

3、执行 npm config set registry https://registry.npmmirror.com 切换为国内镜像源。

4、执行 npm config get registry 确认镜像源已变更。

5、编辑系统环境变量,将 D:\software\nodejs\node_global 添加至 Path 变量中。

相关文章

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

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

下载

相关标签:

js node.js node win11

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

相关专题

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

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

2023.06.20

4496

8

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

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

2023.07.28

1375

5

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

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

2023.08.03

1778

5

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

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

2023.08.17

10043

11

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

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

2023.09.01

980

4

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

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

2023.09.04

2804

5

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

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

2023.09.14

1569

5

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

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

2023.09.21

4809

3

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

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

2023.09.25

2775

5

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WEB前端教程【HTML5+CSS3+JS】
WEB前端教程【HTML5+CSS3+JS】

共101课时 | 21.1万人学习

JS进阶与BootStrap学习
JS进阶与BootStrap学习

共39课时 | 4.9万人学习