超详细!不同操作系统安装 Node.js 全攻略

在现代 Web 开发和后端应用领域,Node.js 凭借其高效的异步处理能力和庞大的 npm 生态系统,成为开发者不可或缺的工具。本文将详细介绍在 Windows、MacOS 和 Linux 系统中安装 Node.js 的方法,帮助你快速上手。

为什么安装 Node.js?

Node.js 基于 Chrome V8 引擎,使 JavaScript 能在服务器端运行。它采用单线程、异步 I/O 模型,非常适合处理高并发场景,例如构建高性能的 Web 服务器、实时聊天应用、命令行工具等。此外,Node.js 的包管理器 npm 拥有海量开源模块,能大幅提升开发效率。

一、在 Windows 系统中安装 Node.js

1. 下载安装包

访问 Node.js 官方网站,在首页可看到两个版本选项:

  • LTS(长期支持)版本:稳定性高,适合生产环境使用。
  • Current(最新)版本:包含最新特性,但可能存在兼容性问题。

一般推荐选择 LTS 版本,点击对应版本的 Windows Installer 按钮下载 .msi 安装文件。

2. 运行安装程序

双击下载好的 .msi 文件,进入安装向导:

  1. 点击 Next,阅读并同意许可协议后再次点击 Next。
  2. 选择安装路径,默认路径为 C:\Program Files\nodejs,建议保持默认或选择合适的磁盘空间,继续点击 Next。
  3. 根据需求勾选安装组件,如 Node.js runtime(必选)、npm package manager(必选)等,点击 Next。
  4. 确认安装信息无误后,点击 Install 开始安装。
  5. 安装完成后,点击 Finish 退出安装向导。

3. 验证安装

Win + R 组合键,输入 cmd 打开命令提示符,输入以下命令:

node -v
npm -v

若分别显示 Node.js 和 npm 的版本号,如 v18.12.18.19.2,则表示安装成功。

二、在 MacOS 系统中安装 Node.js

1. 使用 Homebrew 安装(推荐)

Homebrew 是 MacOS 上优秀的包管理器,使用它安装 Node.js 十分便捷。

打开 Terminal(终端),输入以下命令安装 Homebrew(若已安装可跳过此步):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,通过以下命令安装 Node.js:

brew install node

Homebrew 会自动下载并安装 Node.js 及相关依赖。

2. 下载安装包安装

访问 Node.js 官方网站,下载适用于 MacOS 的 .pkg 安装文件,双击运行。按照安装向导提示,逐步完成安装。

3. 验证安装

打开终端,输入:

node -v
npm -v

显示版本号则安装成功。

三、在 Linux 系统中安装 Node.js

以 Ubuntu 系统为例,其他 Linux 发行版安装步骤类似,但包管理器命令可能有所不同。

1. 更新软件包列表

打开终端,输入:

sudo apt update

2. 安装 Node.js

输入以下命令安装 Node.js:

sudo apt install nodejs npm

安装过程中,输入 Y 确认安装。

3. 验证安装

在终端输入:

node -v
npm -v

查看是否显示版本号。

4. 处理版本问题(可选)

通过包管理器安装的 Node.js 可能不是最新版本。若需安装特定版本,可使用 n 工具进行版本管理:

sudo npm install -g n
sudo n stable  # 安装最新稳定版
sudo n [版本号]  # 安装指定版本

安装后的进阶操作

1. 配置 npm 镜像源

由于 npm 官方源在国内下载速度较慢,可配置淘宝镜像源:

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

验证配置是否生效:

npm config get registry

若输出 https://registry.npmmirror.com,则配置成功。

2. 升级 Node.js 和 npm

使用 npm 升级 npm:

npm install -g npm

如需升级 Node.js 版本,在 Windows 和 MacOS 中可重新运行安装程序覆盖安装;在 Linux 中可使用 n 工具切换版本。


通过以上步骤,你已成功在不同操作系统中安装 Node.js。现在,你可以尽情探索 Node.js 的世界,利用它开发各种强大的应用程序!如果在安装过程中遇到问题,欢迎在评论区留言交流。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐