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

Node.js 安装与环境变量配置教程

综述由AI生成Node.js 在 Windows 系统上的安装流程包含下载安装包、执行安装程序及配置环境变量三个核心步骤。详细说明了如何设置 npm 全局目录和缓存路径,通过新建 NODE_PATH 变量并修改 Path 环境变量确保全局包可执行。此外还介绍了切换国内镜像源以提升下载速度,以及解决 EPERM 权限不足问题的方法。完成验证命令后即可完成环境搭建。

接口猎人发布于 2026/2/5更新于 2026/5/278.9K 浏览
Node.js 安装与环境变量配置教程

Windows 系统安装指南

  • 你只要照做:下载 -> 安装 -> 配环境变量 -> 验证
  • 看不懂没关系:每张图就是上一步文字的结果

1. 下载安装包

  1. 打开官网下载页:官网下载传送门

想下载旧版本:在页面里找到'之前的版本/历史版本'入口

在这里插入图片描述

选择你的系统版本,点击 Windows 安装包(.msi) 下载

在这里插入图片描述

2. 安装程序

  1. 双击下载好的 .msi,一路点 Next
  2. 到选择安装位置这一步:建议不要装在 C 盘(选 D/E 盘即可)、建议目录中不要包含中文、空格以及特殊字符

在这里插入图片描述

  1. 这一步保持默认即可

在这里插入图片描述

  1. 继续 Next

在这里插入图片描述

  1. 点击 Install 开始安装

在这里插入图片描述

  1. 验证是否安装成功

点击 Finish 完成安装

在这里插入图片描述

  • 按 Win + R,输入 cmd 回车
  • 输入:node -v 回车,再输入:npm -v 回车

在这里插入图片描述

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

3. 环境配置(照做即可)

3.1 新建两个文件夹

进入这两个文件夹,复制它们的'文件夹地址'(后面要用)

在这里插入图片描述

打开你的 Node.js 安装目录,新建两个文件夹:node_cache、node_global

在这里插入图片描述

3.2 设置 npm 的全局目录和缓存
  1. 按 Win + X -> 选择 终端(管理员),分别执行下面两条命令(把路径换成你自己的)
npm config set prefix "D:\Deleloper\runtimes\NodeJS\node_global"
npm config set cache "D:\Deleloper\runtimes\NodeJS\node_cache"

注意:一定要用'管理员'打开终端,否则可能失败。

拓充:prefix 设置 npm 全局安装包的存放目录,当使用 npm install -g package-name 安装全局包的时候,会默认安装到此目录,从而统一管理 Node.js 相关文件。cache 设置 npm 下载缓存的存放目录,将下载的包先缓存到这里,下次安装同版本时直接使用缓存,从而节省空间,加快安装速度。

  1. 检查是否设置成功(复制粘贴执行):
npm config get prefix
npm config get cache

显示的是你自己的文件夹地址,就说明对了。

在这里插入图片描述

3.3 配环境变量
  1. 点击'新建',创建系统变量 NODE_PATH

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

在这里插入图片描述

变量值:node_global 文件夹的路径 + \node_modules

在这里插入图片描述

  1. 在'用户变量'里编辑 Path

把默认的 ...AppData\Roaming\npm 改成你的 node_global 路径

在这里插入图片描述

在这里插入图片描述

  1. 在'系统变量'里选择 Path -> '编辑' -> '新建' -> 输入:%NODE_PATH%

一路点'确定'保存,关闭所有窗口后,重新打开 终端/命令行(这一步很关键)

在这里插入图片描述

4. 测试(配置有没有生效)

  1. 按 Win + X -> 选择 终端(管理员)
  2. 执行下面命令(安装一个全局包做验证)
npm install express -g

看到安装成功的输出,就说明配置成功。

在这里插入图片描述

5. (推荐) 设置 npm 国内镜像(下载更快)

如果你发现 npm install 很慢,再做这一步:

  1. 按 Win + X -> 选择 终端(管理员),执行:
npm config set registry https://registry.npmmirror.com
  1. 验证:
npm config get registry

显示 https://registry.npmmirror.com 就成功。


到这里,你的 Node.js 安装与环境变量配置就完成了。

6. 常见问题

后续会基于新的问题不断添加

6.1 权限不足 (EPERM)

在使用的时候报错较多,显示 EPERM 错误,这个错误通常是因为文件/文件夹权限问题导致的,错误示例如下:

在这里插入图片描述

解决方案: 键盘【Win+X】,打开终端管理员,重新尝试。如果不行,需要修改 Node.js 安装目录权限,修改 npm 缓存目录权限,仍旧在终端管理员执行下述命令。

# 修改 Node.js 安装目录权限
icacls "D:\Deleloper\runtimes\NodeJS" /grant Users:F /T
# 修改 npm 缓存目录权限
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

示例如下

在这里插入图片描述

目录

  1. Windows 系统安装指南
  2. 1. 下载安装包
  3. 2. 安装程序
  4. 3. 环境配置(照做即可)
  5. 3.1 新建两个文件夹
  6. 3.2 设置 npm 的全局目录和缓存
  7. 3.3 配环境变量
  8. 4. 测试(配置有没有生效)
  9. 5. (推荐) 设置 npm 国内镜像(下载更快)
  10. 6. 常见问题
  11. 6.1 权限不足 (EPERM)
  12. 修改 Node.js 安装目录权限
  13. 修改 npm 缓存目录权限
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Gitee 仓库创建与 Git 协作实战指南
  • Virt-A-Mate 虚拟实境交互软件技术特性解析
  • Windows Python 环境治理(EPGF)系列总览与阅读路线
  • C3P0 反序列化漏洞深度解析:Hex 字节码加载与防御策略
  • Python 与 C++ 参数传递机制详解
  • vkedit:Vue3 Web 图形编辑器 npm 包,支持标签与二维码设计
  • Java 线程池核心原理与实战配置
  • Python 爬虫实战:批量抓取应用商店分类应用
  • AI 基础学习系列:AIGC 从创意到创造
  • Spark 4.0.2 发布与 GitHub Issues 迁移讨论及社区动态
  • Python 依赖漏洞自动扫描工具
  • AI 产品经理入行必备知识梳理
  • CCF-GESP 2025 年 6 月 C++ 二级真题解析
  • FPGA 高速通信:Aurora64B/66B IP 使用指南
  • AI 原生架构:鸿蒙 App 的演进方向
  • Spring Boot 响应式 Web 与传统 MVC 原理及适用场景对比
  • Rust 与 WebAssembly 深度实战:浏览器与 Node.js 高性能应用
  • Python 属性描述符:原理剖析与 ORM 实战
  • Ubuntu 22.04 配置 MID360 激光雷达
  • Java 大厂实习面试高频考点:MySQL、Redis、并发与算法实战

相关免费在线工具

  • 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