Win11怎么安装Node.js开发环境

风磊姑娘_6590

风磊姑娘_6590

2026-11-08

131人浏览

原创

Windows 11搭建Node.js开发环境需安装LTS版、配置npm全局路径、修复PowerShell执行策略及UTF-8编码:下载node-v20.18.0-x64.msi,勾选Add to PATH和自动工具安装;运行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser;配置prefix与cache至D盘;执行[Console]::OutputEncoding = [System.Text.Encoding]::UTF8并设npm unicode true;最后全局安装pnpm。

win11怎么安装node.js开发环境

在 Windows 11 上搭建 Node.js 开发环境,需确保安装官方支持的 LTS 版本、正确配置 npm 全局路径、并验证终端编码与执行策略兼容性,否则后续运行脚本或安装包时会报错“无法加载文件”或中文乱码。

下载并安装 Node.js 官方安装包

访问 nodejs.org → 点击绿色【Download Node.js LTS】按钮 → 下载 .msi 安装包(如 node-v20.18.0-x64.msi)→ 双击运行。

安装时务必勾选 “Add to PATH” 和 “Automatically install the necessary tools”(该选项会一并安装 Python 3.11 和 Visual Studio Build Tools 的精简版,用于编译原生模块)。

【不勾选这两项会导致 npm 命令不可用、后续安装 bcrypt 或 sqlite3 等包时直接失败】

验证安装并修复 PowerShell 执行策略

打开 Windows Terminal(管理员权限),依次执行:

node -v → 应输出 v20.x.x;npm -v → 应输出 10.x.x。

若执行 npm init 报错 “xxx.ps1 cannot be loaded because running scripts is disabled”,说明 PowerShell 执行策略过严。此时运行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

这一步必须做,否则所有基于 npm script 的开发流程(如 vite dev、next dev)都会中断。普通用户权限即可执行,无需管理员——但若你当前是标准用户且策略被域组策略锁定,则需联系 IT 部门。

配置 npm 全局模块存储路径(避免 C 盘爆满)

方法一:命令行重定向
mkdir D: pm-global → npm config set prefix "D: pm-global" → npm config set cache "D: pm-cache"

logos-node
logos-node

在 Linux x86_64 上安装、更新或检查 Logos 区块链测试网验证节点。用于用户需要搭建 Logos 节点时使用。

下载

方法二:手动编辑配置文件
运行 npm config get userconfig → 得到路径(如 C:UsersNameAppDataRoaming pmetc pmrc),用记事本打开,在末尾新增两行:
prefix=D:\npm-global
cache=D:\npm-cache

完成后重启终端,执行 npm install -g pnpm,验证是否真写入 D 盘——查看 D: pm-global ode_modules 是否出现 pnpm 文件夹。

解决 Windows 11 下中文乱码与终端编码问题

第一步:确认 PowerShell 使用 UTF-8
在 PowerShell 中运行 [Console]::OutputEncoding → 若返回 System.Text.SBCSCodePageEncoding,说明仍在用 GBK。立即执行:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

第二步:永久生效(仅对新启动的 PowerShell 有效)
新建文件 C:UsersYourNameDocumentsPowerShellMicrosoft.PowerShell_profile.ps1,写入:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

第三步:强制 npm 日志使用 UTF-8
npm config set unicode true → 此设置可防止 npm ls 或 npm audit 输出中文为 符号。

注意:此配置不影响 CMD,如需在 CMD 中正常使用中文,需额外执行 chcp 65001,但 CMD 已不推荐作为 Node.js 开发主终端。

安装 pnpm 并设为默认包管理器

① 运行 npm install -g pnpm
② 验证:pnpm -v → 输出 9.x.x
③ 设置项目级默认:pnpm set registry https://registry.npmjs.org/
④ (可选)全局启用严格模式:pnpm config set strict-peer-dependencies true

pnpm 比 npm/yarn 更适合 Windows 11:硬链接节省磁盘空间,symlink 支持更稳定,且对 WSL Containers 和 Windows Terminal 的 UTF-8 处理更鲁棒。安装完后,后续所有新项目都应使用 pnpm create vite 而非 npm create vite。

相关文章

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

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

下载

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

相关专题

更多
node.js调试
node.js调试

node.js调试可以使用console.log()输出调试信息、断点调试和第三方调试工具。详细介绍:1、console.log()输出调试信息,通过在代码中插入console.log()语句,开发人员可以在控制台输出变量的值、函数的执行结果等信息,以便观察代码的执行流程和状态;2、断点调试,可以在代码中设置断点,以便在特定位置暂停代码的执行,观察变量的值和执行流程等。

2023.09.19

12209

8

JavaScript 全栈开发基础(Node.js + 前端)
JavaScript 全栈开发基础(Node.js + 前端)

本专题系统介绍 JavaScript 在全栈开发中的核心知识结构,涵盖 Node.js 基础、Express/Koa 接口构建、前端交互设计、模块化与包管理、数据库连接、前后端数据通信与部署流程。通过完整项目示例,帮助学习者掌握从浏览器到服务器的一体化开发能力,实现真正意义上的全栈入门。

2025.11.26

454

14

Node.js后端开发与Express框架实践
Node.js后端开发与Express框架实践

本专题针对初中级 Node.js 开发者,系统讲解如何使用 Express 框架搭建高性能后端服务。内容包括路由设计、中间件开发、数据库集成、API 安全与异常处理,以及 RESTful API 的设计与优化。通过实际项目演示,帮助开发者快速掌握 Node.js 后端开发流程。

2026.02.10

781

17

JavaScript Node.js流处理与高效数据管道构建实践
JavaScript Node.js流处理与高效数据管道构建实践

本专题聚焦 Node.js 在大规模数据处理场景中的应用,系统讲解 Stream 流机制、背压控制、管道(Pipe)处理以及文件与网络数据流的高效传输方式。内容包括可读流、可写流、双工流与转换流的实现原理,并结合实际案例构建高性能数据处理管道,帮助开发者提升数据处理效率与系统吞吐能力。

2026.04.07

344

13

TypeScript Node.js 全栈工程化与Monorepo架构实践
TypeScript Node.js 全栈工程化与Monorepo架构实践

本专题围绕 TypeScript 在 Node.js 全栈开发中的工程化实践展开,系统讲解 Monorepo 架构设计、包管理策略、模块复用机制以及服务端与前端统一类型系统的构建方法。通过真实项目案例,帮助开发者提升大型全栈项目的可维护性与协作效率。

2026.06.16

718

8

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

20

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

40

12

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
HBuilderX Windows 安装手册
HBuilderX Windows 安装手册

共0课时 | 0人学习

phpEnv手册
phpEnv手册

共0课时 | 0人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习