跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.js大前端

Node.js 在 Windows 上的安装与配置详解

Node.js 在 Windows 系统的安装流程涵盖下载安装包、配置全局目录及缓存、设置环境变量、验证安装以及切换国内镜像源。重点在于正确配置 npm 的 prefix 和 cache 路径,并更新系统 Path 变量以确保全局命令可用。遇到权限错误时,需以管理员身份运行终端或调整文件夹权限。

laoliangsh发布于 2026/3/16更新于 2026/8/1740 浏览
Node.js 在 Windows 上的安装与配置详解

Node.js 在 Windows 上的安装与配置详解

很多开发者在搭建环境时容易忽略细节,导致后续运行项目频频报错。其实只要把基础路径和缓存目录规划好,后面会顺畅很多。下面以 Windows 系统为例,梳理一套稳妥的安装流程。

1. 下载安装包

打开 Node.js 官网下载页,选择 Windows 安装包(.msi)。如果不需要最新版本,可以在页面找到历史版本入口。建议优先选择 LTS(长期支持)版本,稳定性更好。

2. 安装程序

双击下载的 .msi 文件开始安装。这一步有几个关键点:

  • 安装路径:建议避开 C 盘,选 D 或 E 盘。路径中不要包含中文、空格及特殊字符,否则可能引发兼容性问题。
  • 组件选项:保持默认即可,通常会自动勾选添加环境变量。
  • 完成验证:点击 Finish 后,按 Win + R 输入 cmd 打开终端,依次执行 node -v 和 npm -v。若能显示版本号,说明基础安装成功。

3. 环境配置(核心步骤)

虽然安装程序会尝试自动配置,但为了管理方便,建议手动指定全局包和缓存的存放位置。

3.1 新建文件夹

在安装目录下新建两个文件夹,例如 node_global 和 node_cache。记住这两个文件夹的完整路径,后面要用到。

3.2 设置 npm 配置

以管理员身份打开终端(PowerShell 或 CMD),执行以下命令将路径替换为你实际的路径:

npm config set prefix "D:\Developer\runtimes\NodeJS\node_global"
npm config set cache "D:\Developer\runtimes\NodeJS\node_cache"

注意:一定要用管理员权限,否则可能因权限不足写入失败。

执行完成后,可以通过 npm config get prefix 和 npm config get cache 检查是否生效。

3.3 配置系统环境变量

这一步是为了让全局安装的命令在任何目录下都能被识别。

  1. 新建 NODE_PATH:右键'此电脑' -> '属性' -> '高级系统设置' -> '环境变量'。在系统变量中新建 NODE_PATH,值为 node_global 文件夹路径加 \node_modules。
  2. 修改 Path:在用户变量中找到 Path,编辑并删除默认的 ...AppData\Roaming\npm,替换为你的 node_global 路径。或者在系统变量的 Path 中新建 %NODE_PATH%。
  3. 重启终端:保存所有设置后,务必重新打开命令行窗口才能生效。

4. 测试与镜像源

配置完成后,装一个全局包来验证:

npm install express -g

看到安装成功的日志即表示配置无误。如果发现 npm install 速度很慢,可以切换国内镜像源:

npm config set registry https://registry.npmmirror.com

再次执行 npm config get registry 确认地址已变更。

5. 常见问题排查

如果在安装过程中遇到 EPERM 错误,通常是文件权限问题。解决方案是确保使用管理员身份运行终端。如果依然报错,可能需要手动修改安装目录的权限:

icacls "你的 Node.js 安装目录" /grant Users:F /T
icacls "你的 node_global 目录" /grant Users:F /T
icacls "你的 node_cache 目录" /grant Users:F /T

通过 npm config get prefix 获取具体路径代入上述命令即可。

目录

  1. Node.js 在 Windows 上的安装与配置详解
  2. 1. 下载安装包
  3. 2. 安装程序
  4. 3. 环境配置(核心步骤)
  5. 3.1 新建文件夹
  6. 3.2 设置 npm 配置
  7. 3.3 配置系统环境变量
  8. 4. 测试与镜像源
  9. 5. 常见问题排查
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 基于 Qwen2.5 与 LLaMA-Factory 的 LoRA 微调实战
  • Chrome 开发者工具(DevTools)快速入门
  • AI 普及时代,普通人如何靠差异化突围?
  • 秋叶绘世 Stable Diffusion 整合包与 ComfyUI 启动器说明
  • Open WebUI MCPo 项目解析:将 MCP 工具转换为 OpenAPI 接口
  • 云原生发展趋势及 Kubernetes 核心面试题汇总
  • 力扣 Hot 100 普通数组题解 Python 版
  • AI 写作避坑指南:Qwen3-4B-Instruct 部署与优化
  • 6款免费AI写作软件测评:AI写网文工具对比与去重技巧
  • AI 大模型通信机制:流式传输与数据封装逻辑详解
  • 前端文件上传进阶:告别原生 input 的局限
  • 前端微前端架构实践:告别巨石应用
  • Self-Instruct:基于 LLM 的指令数据集自动生成策略
  • Spring Boot 4.0 虚拟线程时代:WebFlux 与 WebMVC 选型指南
  • 基于 ESP32-S3 芯片的 Wi-Fi 智能机器人系统设计
  • Flutter BIP340 适配鸿蒙 HarmonyOS 实战:Schnorr 签名应用
  • Python 操作符 == 与 is 的深度解析与使用场景
  • 2026 年 3 月中旬 AI 产业动态:算力、智能体与生态
  • Flutter eip55 库在鸿蒙系统的以太坊地址校验适配指南
  • 基于 Web-Check 与内网穿透的远程网站安全检测方案

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online