Node.js最新安装以及环境变量配置保姆级教程

 更新时间:2026年02月03日 10:25:18   作者:超级苦力怕  
这篇文章主要介绍了Node.js最新安装以及环境变量配置的相关资料,文中通过代码详细介绍了包括下载安装包、配置环境变量、验证安装等,需要的朋友可以参考下

零基础安装 Node.js(Windows)

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

1. 下载安装包

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

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

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

或者点击这里直接本地下载

安装程序

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

这一步保持默认即可

继续 Next

点击 Install 开始安装

点击 Finish 完成安装

验证是否安装成功

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

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

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

3.1 新建两个文件夹

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

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

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"

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

拓充

  1. prefix设置 npm 全局安装包 的存放目录,当使用npm install -g package-name安装全局包的时候,会默认安装到此目录,从而统一管理Node.js相关文件。
  2. cache设置 npm 下载缓存 的存放目录,将下载的包先缓存到这里,下次安装同版本时直接使用缓存,从而节省空间,加快安装速度。
  1. 检查是否设置成功(复制粘贴执行):
npm config get prefix
npm config get cache

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

3.3 配环境变量

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

  2. 点击“新建”,创建系统变量 NODE_PATH
  • 变量值:node_global文件夹 的路径 + \node_modules

  1. 在“用户变量”里编辑 Path
  • 把默认的 ...AppData\Roaming\npm 改成你的 node_global 路径

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

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

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

  1. Win + X -> 选择 终端(管理员)
  2. 执行下面命令(安装一个全局包做验证)
npm install express -g    // -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 "你的Node.js安装目录" /grant Users:F /T

#修改npm缓存目录权限
icacls "你的node_global目录" /grant Users:F /T
icacls "你的node_cache目录" /grant Users:F /T

可以通过以下指令,获取你对应的目录

#npm缓存目录
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最新安装以及环境变量配置保姆级教程的文章就介绍到这了,更多相关Node.js安装及环境变量配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何使用 Node.js 实现一个上传图片接口

    如何使用 Node.js 实现一个上传图片接口

    本文介绍了如何使用Node.js和Express框架创建一个简单的上传图片接口,首先,通过npm初始化项目并安装必要的依赖,如express和multer,然后,在index.js文件中编写上传图片的逻辑,并通过Postman测试接口,感兴趣的朋友跟随小编一起看看吧
    2025-02-02
  • 利用node.js搭建简单web服务器的方法教程

    利用node.js搭建简单web服务器的方法教程

    本文主题是使用node来搭建最简单的web服务器,其后可以自己根据需要深入了解,目前在开发过程中可以用来模拟与服务器进行简单的交互,比如返回的资源控制等。需要的朋友可以参考学习,下面来一起看看吧。
    2017-02-02
  • 详解如何修改 node_modules 里的文件

    详解如何修改 node_modules 里的文件

    这篇文章主要介绍了详解如何修改node_modules里的文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • node.js利用mongoose获取mongodb数据的格式化问题详解

    node.js利用mongoose获取mongodb数据的格式化问题详解

    这篇文章主要给大家介绍了关于node.js利用mongoose获取mongodb数据的格式化问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习把。
    2017-10-10
  • node.js中的Socket.IO使用实例

    node.js中的Socket.IO使用实例

    这篇文章主要介绍了node.js中的Socket.IO使用实例,本文讲解了Socket.IO的安装、结合express来构建服务器、基本使用方法及一个网络聊天室的完整案例,需要的朋友可以参考下
    2014-11-11
  • Node.js上传文件功能之服务端如何获取文件上传进度

    Node.js上传文件功能之服务端如何获取文件上传进度

    这篇文章主要介绍如何利用progress-stream获取文件上传进度,以及该组件使用过程中的注意事项
    2018-02-02
  • Node.js中fs模块实现配置文件的读写操作

    Node.js中fs模块实现配置文件的读写操作

    在Node.js中, fs模块提供了对文件系统的访问功能,我们可以利用它来实现配置文件的读取和写入操作,这篇文章主要介绍了Node.js中fs模块实现配置文件的读写,需要的朋友可以参考下
    2024-04-04
  • 如何构建一个 NodeJS 影院微服务并使用 Docker 部署

    如何构建一个 NodeJS 影院微服务并使用 Docker 部署

    微服务是一个单独的自包含单元,与其他许多单元一起构成一个大型应用程序,这篇文章主要介绍了如何构建一个NodeJS影院微服务并使用Docker部署,在这个系列中,将构建一个 NodeJS 微服务,并使用 Docker Swarm 集群进行部署,需要的朋友可以参考下
    2023-08-08
  • Node.js connect ECONNREFUSED错误解决办法

    Node.js connect ECONNREFUSED错误解决办法

    这篇文章主要介绍了Node.js connect ECONNREFUSED错误解决办法的相关资料,需要的朋友可以参考下
    2016-09-09
  • NodeJS提供了的文件操作相关的API

    NodeJS提供了的文件操作相关的API

    让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件,小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件,换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具
    2023-11-11

最新评论