news 2026/8/19 14:43:30

【2026 最新附图文】Node.js 从下载安装、环境配置到全局运行保姆级教程(含常见问题说明)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【2026 最新附图文】Node.js 从下载安装、环境配置到全局运行保姆级教程(含常见问题说明)

目录

一、Node.js 简介

二、下载安装

三、配置

1、配置 npm 路径

2、配置系统变量

3、修改用户变量

4、修改文件夹权限

5、(可选但推荐)配置镜像

四、验证

五、卸载

六、常见问题

一、Node.js简介

Node.js说明
是什么一个能让 JavaScript 脱离浏览器、在服务器上运行的环境,适合开发高性能、高并发的网络应用
作用1.构建高性能后端服务:如 API 接口、微服务、实时应用(聊天、推送等)。
2.开发工具链支持:广泛用于前端工程化(Webpack、Vite、Babel 等依赖 Node)。
3.脚本自动化:编写本地或 CI/CD 中的自动化任务脚本。
4.全栈开发统一语言:前后端均使用 JavaScript,提升开发效率。
优点1.高并发性能:非阻塞 I/O 和事件循环机制适合 I/O 密集型场景。
2.庞大生态(npm):拥有全球最大开源库生态(超 200 万个包)。
3.活跃社区与框架支持:Express、Koa、NestJS 等成熟框架加速开发。
4.跨平台 & 快速迭代:一次编写,多端运行;版本更新快,功能持续增强。

二、下载安装

进入官网下载:Node.js — Download Node.js®

注:如果遇到下载慢或下载失败的,可以参考我的另一篇文章,使用Motrix下载

【告别限速!2026最新免费下载神器,下载即用】Motrix 下载神器全攻略: 超详细图文指南(保姆级教学)_闪链用不了motrix-CSDN博客

下载完成后,双击安装程序,开始安装 Node.js,点击“Next

勾选此选项(同意用户协议),然后点击“Next

点击修改安装目录,然后点击“Next

自定义安装组件,一般默认不改直接点击“Next

这一步的选项

Automatically install the necessary tools.(自动安装所需工具)

如果勾选,安装程序会自动帮你安装这些依赖项(如 Python、Visual Studio Build Tools 和 Chocolatey 包管理器)

建议勾选这个选项,让安装程序自动处理依赖

点击“Install”开始安装

点击"Finish"按钮安装完毕

一般会弹出窗口,即表示安装成功

没有弹出可以手动测试一下

Win + R键,输入cmd,按 Enter ,打开命令行

输入以下命令运行

node -v // 检查 Node.js 版本

npm -v // 检查 npm 版本

三、配置

1、配置 npm 路径

打开安装目录,新建两个文件夹分别命名为node_globalnode_cache

同理按 Win + R,输入 cmd ,按 Enter,打开命令行

输入以下命令,将路径替换为你创建文件夹的路径

npm config set prefix "你的路径\node_global"

npm config set cache "你的路径\node_cache"

比如我的路径如下:

配置好后验证,输入以下命令

npm config get prefix

npm config get cache

输出如下

2、配置系统变量

按下:WIn + R,输入:sysdm.cpl,按 Enter

在打开的「系统属性」窗口中,点击顶部的“高级”选项卡,再点击底部的“环境变量…”按钮

在系统变量区域,点击 "新建",输入以下内容,然后点击“确定

变量名:NODE_PATH

变量值:D:\Study\Node.js\node_global\node_modules(复制刚刚创建的node global路径并在后面添加\node modules

再下滑找到“Path”,双击打开

点击 “新建”,输入%NODE_PATH%,然后依次点击确定关闭所有窗口

3、修改用户变量

用户变量里面找到“Path”,双击打开

找到默认的C:\Users\<用户名>\AppData\Roaming\npm修改为:

D:\Study\Node.js\node_global(你的 node_global 的路径)

(如果没有,就直接新建一条 D:\Study\Node.js\node_global)

4、修改文件夹权限

找到node.js的安装目录,右键点击nodejs文件夹,选择“属性”

点击顶部的“安全”选项卡。点击中间的“编辑”按钮

在“组或用户名”列表中,选中Users(也就是普通用户组)

在下方的“Users 的权限”里,勾选“完全控制”这一行的“允许”框,点击“确定

5、(可选但推荐)配置镜像

同理打开命令行,输入以下命令将 npm 镜像源设置为淘宝镜像:

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

验证镜像配置,如图一致即配置成功

npm config get registry

四、验证

同理打开命令行 cmd,输入

npm install express -g

全局安装express模块

(之前如果没有修改文件夹属性,就用管理员身份打开cmd,输入命令运行也可以)

安装成功后,node_global文件夹下会生成node_modules目录

输入以下命令验证安装路径

npm root -g

五、卸载

如果是按本教程配置的,则将上述安装的文件夹和配置的各种变量删掉即可

如果是之前下载的,自己忘记了安装路径的,可以下载一个Everything自己查找一下

Everything下载链接:下载 - voidtools

Everything安装教程:Installing Everything - voidtools

六、常见问题

编号问题描述可能原因解决方案
1安装 Node.js 后,在命令行输入node -vnpm -v提示“不是内部或外部命令”系统环境变量未正确配置,或安装未成功添加到 PATH1. 检查是否将 Node.js 安装目录(如D:\Study\Node.js)和node_global路径加入系统 PATH。
2. 重启命令行窗口或重启电脑使环境变量生效。
2使用npm install -g xxx安装全局包失败,提示权限不足默认 npm 全局路径位于用户目录下,但当前用户无写入权限;或未以管理员身份运行 CMD1. 按本教程配置了自定义node_global路径后,确保该文件夹权限已设为“Users 完全控制”。
2. 或者以管理员身份运行命令提示符再执行安装命令。
3安装 Node.js 后,npm 下载包极慢或超时默认使用国外官方 npm registry,国内访问受限配置淘宝镜像:
npm config set registry https://registry.npmmirror.com
或使用cnpm/pnpm/yarn等替代工具。
4卸载 Node.js 后仍有残留文件或命令可用未彻底删除安装目录及环境变量1. 手动删除 Node.js 安装目录(如D:\Study\Node.js
2. 清理环境变量中的相关路径(PATH、NODE_PATH)
3. 删除用户目录下的AppData\Roaming\npmAppData\Roaming\npm-cache(若存在)
5配置完node_cache后,npm 缓存仍写入默认位置未正确执行npm config set cache命令,或路径含空格/中文导致解析错误1. 确保路径不含中文或特殊字符
2. 以管理员身份运行 CMD 执行:
npm config set cache "D:\Study\Node.js\node_cache" --global
3. 验证:npm config get cache

结尾:希望对大家有帮助!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/19 14:41:33

开源维护中的协作边界

开源维护中的协作边界 先界定讨论范围 这篇记录围绕“开源维护中的协作边界”整理检查思路。文中的实现片段只用于说明控制流和错误处理&#xff0c;不能替代实际环境中的配置、测试或上线结论。 需要先核对的条件 围绕“开源维护中的协作边界”&#xff0c;先确认输入来源、依…

作者头像 李华
网站建设 2026/8/19 14:41:09

大语言模型与ROS 2融合:六足机器人智能决策与运动控制实践

1. 项目概述&#xff1a;当大语言模型遇见机器人操作系统最近在机器人圈子里&#xff0c;一个话题的热度持续攀升&#xff1a;如何让大语言模型&#xff08;LLM&#xff09;与机器人操作系统&#xff08;ROS&#xff09;进行深度对话。这不仅仅是技术上的“缝合”&#xff0c;而…

作者头像 李华
网站建设 2026/8/19 14:38:44

免费三国杀卡牌制作器实战指南:5分钟做出一张能打印的武将卡

免费三国杀卡牌制作器实战指南&#xff1a;5分钟做出一张能打印的武将卡 【免费下载链接】Lyciumaker 在线三国杀卡牌制作器 项目地址: https://gitcode.com/gh_mirrors/ly/Lyciumaker 深夜的玩家群里&#xff0c;一句"界张辽要是真出了该多好"引来好几个小伙…

作者头像 李华
网站建设 2026/8/19 14:38:10

电子血压计拆解与维修指南:从结构解析到故障诊断

1. 项目概述&#xff1a;一次血压计的“外科手术” 那天家里的电子血压计突然罢工了&#xff0c;屏幕不亮&#xff0c;充不进电&#xff0c;按任何键都没反应。这台机器用了好几年&#xff0c;记录了不少家人的健康数据&#xff0c;直接扔掉总觉得有点可惜&#xff0c;也好奇它…

作者头像 李华
网站建设 2026/8/19 14:36:54

RS-232转以太网转换器:原理、配置与工业应用实战指南

1. 项目概述&#xff1a;串口与网络的桥梁在工业自动化、安防监控、医疗设备乃至一些老旧的金融终端领域&#xff0c;RS-232串口设备至今仍扮演着不可或缺的角色。这些设备稳定、可靠&#xff0c;但一根长度有限的物理串口线&#xff0c;将它们牢牢地束缚在了本地。当我们需要将…

作者头像 李华
网站建设 2026/8/19 14:29:43

网络通信基石:IP地址、子网掩码、网关与DNS配置与排错全指南

这次我们来看一个网络工程师和开发者都绕不开的核心基础&#xff1a;IP地址、子网掩码、网关和DNS。这四大件是网络通信的基石&#xff0c;无论是配置服务器、排查网络故障&#xff0c;还是理解微服务架构中的服务发现&#xff0c;都离不开它们。很多人看过零散的概念&#xff…

作者头像 李华