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

Node.js 安装与环境变量配置指南(Windows)

Windows 环境下 Node.js 安装部署方案。包括安装包下载、安装路径自定义、npm 全局目录与缓存配置、环境变量 NODE_PATH 及 Path 修改。涵盖国内镜像源切换及 EPERM 权限错误处理。确保开发环境配置正确且高效。

MongoKing发布于 2026/3/16更新于 2026/6/1317 浏览
Node.js 安装与环境变量配置指南(Windows)

Node.js 安装与环境变量配置指南(Windows)

在 Windows 系统下搭建 Node.js 开发环境,核心步骤包括下载安装包、配置全局目录与缓存、设置环境变量以及切换国内镜像源。以下流程基于实际开发经验整理,旨在确保环境稳定且便于管理。

获取安装包

  1. 访问官网下载页:https://nodejs.org/zh-cn/download
  2. 如需旧版本,可在页面查找历史版本入口。
  3. 选择对应系统版本,点击 Windows 安装包(.msi) 进行下载。

安装界面示意

执行安装

  1. 双击下载的 .msi 文件,一路点击 Next。
  2. 选择安装位置时,建议避开 C 盘(如 D 盘或 E 盘),且路径中不要包含中文、空格或特殊字符。

选择安装目录

  1. 后续步骤保持默认即可,继续点击 Next。

默认选项

  1. 点击 Install 开始安装,完成后点击 Finish。

安装完成

  1. 验证安装:按 Win + R 输入 cmd,依次执行 node -v 和 npm -v。

版本验证

若能看到版本号,说明基础安装成功。

环境配置

新建文件夹

进入 Node.js 安装目录,新建两个文件夹用于存放全局包和缓存,例如 node_global 和 node_cache。

新建文件夹

复制这两个文件夹的完整路径备用。

设置 npm 全局目录和缓存

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

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

注意:务必使用管理员权限运行终端,否则可能因权限不足导致配置失败。

这里 prefix 用于指定全局安装包的存放位置,cache 则用于缓存下载的文件,两者配合可避免文件分散且提升安装速度。

检查配置是否生效:

npm config get prefix
npm config get cache

输出结果应为你刚才设置的路径。

配置检查

配置环境变量

  1. 右键'此电脑' -> '属性' -> '高级系统设置' -> '环境变量'。

环境变量入口

  1. 在'系统变量'中新建 NODE_PATH,值为 node_global 文件夹路径加上 \node_modules。

NODE_PATH 设置

  1. 在'用户变量'中找到 Path,编辑并删除默认的 ...AppData\Roaming\npm,替换为你的 node_global 路径。

Path 修改

  1. 在'系统变量'的 Path 中,新建一项 %NODE_PATH%。

系统 Path 设置

保存所有设置后,重新打开终端使环境变量生效。

测试配置

打开管理员终端,尝试安装一个全局包来验证:

npm install express -g

看到安装成功的日志即表示配置无误。

安装验证

设置国内镜像源

如果 npm install 速度较慢,可以切换至国内镜像:

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

验证命令:

npm config get registry

显示 https://registry.npmmirror.com 即代表成功。

常见问题处理

权限不足 (EPERM)

安装过程中若遇到 EPERM 错误,通常是因为文件权限问题。解决方法如下:

  1. 确保使用管理员权限打开终端重试。
  2. 若仍报错,需手动修改 Node.js 安装目录及 npm 缓存目录的权限。

在管理员终端执行以下命令(替换为实际路径):

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 和 npm config get cache 获取具体路径。

示例:

icacls "D:\Deleloper\runtimes\NodeJS" /grant Users:F /T
icacls "D:\Deleloper\runtimes\NodeJS\node_global" /grant Users:F /T
icacls "D:\Deleloper\runtimes\NodeJS\node_cache" /grant Users:F /T

权限修复

至此,Node.js 环境搭建完成。

目录

  1. Node.js 安装与环境变量配置指南(Windows)
  2. 获取安装包
  3. 执行安装
  4. 环境配置
  5. 新建文件夹
  6. 设置 npm 全局目录和缓存
  7. 配置环境变量
  8. 测试配置
  9. 设置国内镜像源
  10. 常见问题处理
  11. 权限不足 (EPERM)
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • VS Code Copilot 完整使用教程(含图解)
  • Git 核心知识体系:从原理到实战演进
  • C/C++ 中 int 类型的最大值与最小值
  • Ansible 批量部署 Nginx 实战指南
  • So-VITS-SVC 语音合成与 Stable Diffusion 文生图模型搭建指南
  • 大模型算法岗常见面试题汇总与解析
  • STL 转 STEP 格式转换工具 stltostp 使用指南
  • FPGA中扇出数目是什么意思
  • 基于 MCP Server - Figma AI Bridge 自动生成前端代码
  • Visual C++ 运行库安装与 DLL 缺失问题排查指南
  • 大模型训练全流程指南:预训练与指令微调
  • FPGA小白学习日志一:LED的点亮
  • Stable Diffusion 3.5-FP8 模型是否支持 WebGPU 加速
  • Python 自动化办公与网络爬虫实战应用场景解析
  • 普通产品经理转型 AI 产品经理:必备准备与技能提升
  • Java 接入 AI 大模型个人实践:多轮对话与流式输出实现
  • 生产级 AI Agent 框架设计与实战
  • .NET 集成 GoView 低代码可视化大屏完整案例详解
  • GitHub Copilot 在 VS Code 中的代理功能使用指南
  • 算法学习入门指南:数据结构与核心算法实战

相关免费在线工具

  • 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