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

Node.js 在 Windows 上的安装与环境变量配置指南

Node.js 在 Windows 系统下的安装与配置流程。涵盖下载安装包、设置安装路径、配置 npm 全局目录及缓存位置、添加环境变量 NODE_PATH 和 Path 验证。同时提供国内镜像源切换方法以加速依赖下载,并解决常见的 EPERM 权限报错问题。适合初学者快速搭建开发环境。

随缘发布于 2026/3/29更新于 2026/7/2042 浏览
Node.js 在 Windows 上的安装与环境变量配置指南

Node.js 在 Windows 上的安装与环境变量配置指南

在 Windows 环境下搭建 Node.js 开发环境,核心步骤其实很明确:下载安装、配置路径、设置环境变量、验证运行。下面按实际工作流梳理一遍,重点解释几个容易踩坑的配置项。

一、下载安装包

直接访问 Node.js 官网下载页,选择对应的 LTS 版本或当前版本。

官网下载传送门

如果需要旧版本,可以在页面找到'之前的版本'入口。根据系统架构选择 Windows 安装包(.msi) 进行下载。

Node.js 官网下载页

二、安装程序

双击下载的 .msi 文件开始安装。

  1. 安装路径:建议避开 C 盘,选 D 盘或 E 盘即可。注意目录中不要包含中文、空格或特殊字符,这能避免后续很多兼容性问题。
  2. 默认选项:后续步骤保持默认勾选即可,除非你有特殊的定制需求。
  3. 完成安装:点击 Install 等待进度条走完,最后点 Finish。

安装向导界面 安装选项 默认选项 继续安装 开始安装 完成安装

安装完成后,先别急着下一步,打开命令行验证一下基础环境是否就绪。按 Win + R,输入 cmd 回车,依次执行:

node -v
npm -v

如果能打印出版本号,说明基础安装没问题。

版本验证

三、环境配置

这一步是为了让 npm 的全局包和缓存有独立的存放位置,方便管理和释放空间。

1. 新建文件夹

在你的非系统盘(比如 D 盘)下新建两个文件夹,分别命名为 node_global 和 node_cache。记下这两个文件夹的绝对路径,后面要用到。

新建文件夹 复制路径

2. 设置 npm 配置

右键'此电脑' -> '属性' -> '高级系统设置' -> '环境变量',或者直接搜索'环境变量'。这里我们需要用管理员权限操作终端来修改配置。

按 Win + X 选择 终端(管理员),执行以下命令(请将路径替换为你实际创建的路径):

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

注意:一定要用管理员权限打开终端,否则可能因权限不足导致配置失败。

这里的 prefix 用于指定全局安装包的存放目录,cache 则是 npm 下载包的缓存目录。分开管理可以避免全局包污染系统目录,也能加快重复安装的加载速度。

执行完上述命令后,可以验证一下是否生效:

npm config get prefix
npm config get cache

如果输出的路径和你刚才设置的一致,说明配置成功。

配置验证

3. 配置环境变量

为了让系统能找到全局安装的命令,还需要配置系统环境变量。

  1. 新建 NODE_PATH:在'系统变量'区域点击'新建',变量名填 NODE_PATH,变量值填 node_global 文件夹的路径加上 \node_modules。 例如:D:\Deleloper\runtimes\NodeJS\node_global\node_modules

    新建 NODE_PATH

  2. 编辑 Path 变量:在'用户变量'中找到 Path,选中默认的 ...AppData\Roaming\npm 这一项,将其修改为你的 node_global 路径。 或者在'系统变量'里选择 Path -> '编辑' -> '新建' -> 输入 %NODE_PATH%。

    编辑 Path 新建 Path 项

  3. 重启终端:修改环境变量后,必须关闭所有已打开的终端窗口并重新打开,新配置才会生效。

四、测试验证

配置完成后,再次打开终端(管理员),尝试安装一个轻量级的全局包来验证环境是否通畅。

npm install express -g

看到安装成功的输出日志,就说明环境变量配置正确了。

Express 安装

五、切换 npm 镜像源

在国内网络环境下,直接使用官方源下载依赖往往很慢。推荐切换到国内镜像源,如淘宝镜像。

在终端(管理员)中执行:

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

验证是否切换成功:

npm config get registry

显示 https://registry.npmmirror.com 即表示切换完毕。

六、常见问题排查

权限不足 (EPERM)

如果在安装过程中遇到 EPERM 错误,通常是因为文件权限不足导致的。

解决方案:

  1. 确保使用管理员权限打开终端重试。
  2. 如果不行,需要手动修改 Node.js 安装目录及相关缓存目录的权限。

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

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

可以通过 npm config get prefix 和 npm config get cache 获取正确的目录路径。

权限错误示例 权限修复


至此,Node.js 的基础环境与开发工具链配置基本完成,可以开始后续的开发工作了。

目录

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

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

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

更多推荐文章

查看全部
  • Python 爬虫入门基础教程:流程、模块与框架详解
  • Python 爬虫入门学习路径与核心技术详解
  • LLaVA-NeXT 至 Cambrian-1:SOTA 多模态大模型架构设计最佳实践
  • ToDesk、顺网云与海马云运行 DeepSeek 模型对比评测
  • Git 常用指令速查
  • 基于人类反馈的强化学习(RLHF)全解析
  • MCP AI Copilot API 调用失败原因与错误码解析
  • OpenClaw 本地 AI 智能体入门与实战指南
  • HTML 与 JavaScript 协作机制解析
  • FPGA 是什么:现场可编程门阵列的核心原理与应用
  • Java 二叉树基础概念、遍历与基本操作
  • 语义化 AI 驱动器:提示词工程未来图景与技术演进
  • SketchUp STL 插件实现三维设计与 3D 打印转换
  • 大模型应用开发:使用 OpenAI Assistants 构建产品 AI 客服
  • Ubuntu 下 DooTask 私有化部署实战:中小团队低成本项目管理方案
  • ChatGPT 核心功能与实战技巧指南
  • WhisperX 语音识别工具:核心优势与应用场景解析
  • Java 面试核心考点:分布式、并发与网络基础
  • Git 基础与高级使用指南
  • OpenClaw 接入飞书机器人与 Kimi2.5 配置指南

相关免费在线工具

  • 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