Skip to content

Node.js 与 npm 安装及环境配置教程

Node.js 可以让 JavaScript 在浏览器之外运行。npm 是 Node.js 自带的包管理器,用于安装项目需要的工具和代码包。安装 Node.js 时,npm 通常会一起安装,不需要单独下载。

一、下载 Node.js

打开 Node.js 官方下载页面,选择与你电脑系统匹配的安装包。

Node.js 下载页面与系统安装包选项

截图说明

本页安装截图来自较早版本的 Windows 安装程序,页面中的版本号仅供演示。请以 Node.js 官网当前标注的 LTS 版本为准,新版按钮位置可能略有变化。

版本怎么选?

初次安装建议选择标有 LTS(长期支持版) 的版本。它更新节奏更稳定,也更适合学习和日常开发。

  • Windows:通常选择 .msi 安装包;
  • macOS:可以选择 .pkg 安装包;
  • Linux:建议使用发行版的软件包管理器或 Node.js 官方推荐的安装方式。

注意

请认准官方网址 nodejs.org。第三方中文下载站的版本可能滞后,也可能附带其他软件。

二、安装 Node.js

Windows 安装步骤

  1. 双击下载的 .msi 文件,打开安装程序,然后单击“Next”。

打开 Node.js Windows 安装程序

  1. 阅读并接受许可协议,然后单击“Next”。

接受 Node.js 许可协议

  1. 选择安装位置。不确定时保持默认位置即可。

选择 Node.js 安装位置

  1. 在组件选择页面保留默认选项,尤其不要取消下面两项:
    • npm package manager:安装 npm 包管理器;
    • Add to PATH:让终端能够识别 nodenpm 命令。

保留 Node.js runtime、npm 和 Add to PATH 等默认组件

  1. 后续可选工具如果暂时不了解,可以保持默认设置。

按需选择是否安装原生模块编译工具

新手怎么选?

这里可以先不勾选。只有后续安装的 npm 包明确需要 Python 或 Visual Studio Build Tools 时,再按提示补装即可。

  1. 单击“Install”,等待安装完成。

确认并开始安装 Node.js

  1. 看到安装完成页面后,单击“Finish”。

Node.js 安装完成

macOS 安装步骤

  1. 双击下载的 .pkg 文件。
  2. 按安装器提示继续,保持默认安装位置即可。
  3. 输入 Mac 登录密码并完成安装。

Linux 安装步骤

不同 Linux 发行版的命令不同。以 Ubuntu 为例,可以使用系统软件源安装:

bash
sudo apt update
sudo apt install nodejs npm

系统软件源中的版本可能不是最新 LTS。如果项目明确要求其他版本,再使用 Node.js 官方推荐的方法或版本管理工具进行安装。

三、检查是否安装成功

安装结束后,先关闭并重新打开终端,然后依次运行:

bash
node -v
npm -v

两条命令都显示版本号,就表示 Node.js 和 npm 已经安装成功。例如:

text
v22.18.0
10.9.3

在 Windows 终端查看 Node.js 和 npm 版本

提示“不是内部或外部命令”怎么办?

先重启终端或电脑后再试。如果仍然无法识别命令,Windows 用户需要检查安装时是否启用了 Add to PATH

四、了解 npm 的安装位置

查看全局 npm 包的存放目录:

bash
npm root -g

使用 npm root -g 查看全局包目录

查看全局命令的安装前缀:

bash
npm config get prefix

一般情况下,保持 npm 的默认目录即可。只有遇到明确的权限或磁盘空间问题时,才需要修改全局安装位置。

五、Windows 自定义全局包目录(可选)

下面的配置不是必做项。希望把全局 npm 包放到其他磁盘时,再按这些步骤操作。

1. 创建目录

例如在 D:\nodejs 下新建两个文件夹:

text
D:\nodejs\node_global
D:\nodejs\node_cache

创建 node_global 和 node_cache 文件夹

2. 修改 npm 配置

打开终端,运行:

bash
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"

检查保存的配置:

bash
npm config get prefix
npm config get cache

设置并检查 npm 的全局目录和缓存目录

3. 更新环境变量

  1. Win+I 打开设置,进入“系统”与“系统信息”。
  2. 打开“高级系统设置”,单击“环境变量”。

打开 Windows 高级系统设置中的环境变量

  1. 如果安装时使用了自定义 Node.js 目录,确认系统变量 Path 中包含 Node.js 的安装目录,例如 D:\nodejs

在系统 Path 中确认 Node.js 安装目录

  1. 新建系统变量 NODE_PATH,变量值填写全局包目录下的 node_modules,例如 D:\nodejs\node_global\node_modules

新建 NODE_PATH 系统变量

  1. 在用户变量的 Path 中添加 D:\nodejs\node_global

在用户 Path 中添加 node_global

  1. 在系统变量的 Path 中添加 %NODE_PATH%

在系统 Path 中添加 NODE_PATH

  1. 保存所有窗口,然后关闭并重新打开终端。

路径要保持一致

上面的 D:\nodejs 只是示例。所有命令和环境变量都必须替换为你实际创建的目录。

4. 测试全局安装

可以安装一个全局包,确认目录和环境变量设置正确:

bash
npm install express -g

命令执行完成且没有报错,就表示全局安装配置可以正常使用。

全局安装 express 测试 npm 配置

六、配置 npm 镜像(可选)

如果下载 npm 包持续很慢,可以将 registry 切换为国内镜像:

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

检查当前地址:

bash
npm config get registry

需要恢复 npm 官方源时运行:

bash
npm config set registry https://registry.npmjs.org

先用官方源

网络正常时建议保持官方源。只有确认下载速度或连接存在问题时,再切换镜像。

七、完成检查

  • [ ] node -v 能显示版本号;
  • [ ] npm -v 能显示版本号;
  • [ ] 知道如何用 npm config get registry 查看当前下载源;
  • [ ] 没有实际需求时,保留默认的 npm 安装目录。

完成这些检查后,Node.js 和 npm 就可以用于后续课程和项目了。