微信登录

环境搭建 - 安装 Node.js - 不同系统安装方法

Node.js 环境搭建 - 安装 Node.js - 不同系统安装方法

一、引言

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,让 JavaScript 可以在服务器端运行。它使得开发者能够使用 JavaScript 构建高性能的网络应用、实时应用等。在开始使用 Node.js 开发之前,我们需要在不同的操作系统上进行安装,下面将详细介绍在 Windows、Mac 和 Linux 系统上安装 Node.js 的方法。

二、Windows 系统安装 Node.js

步骤 1:下载安装包

访问 Node.js 官方网站(https://nodejs.org/),在首页可以看到两个版本:LTS(长期支持版)和 Current(最新版)。一般建议选择 LTS 版本,因为它更稳定。点击对应的 Windows Installer 下载按钮,下载 .msi 安装包。

步骤 2:运行安装程序

下载完成后,双击 .msi 安装包,按照安装向导的提示进行操作。在安装过程中,可以选择安装路径,一般保持默认即可。

步骤 3:验证安装

安装完成后,打开命令提示符(CMD)或 PowerShell,输入以下命令验证 Node.js 和 npm(Node.js 包管理器)是否安装成功:

  1. node -v
  2. npm -v

如果分别输出版本号,则说明安装成功。例如:

  1. $ node -v
  2. v18.16.0
  3. $ npm -v
  4. 9.5.1

三、Mac 系统安装 Node.js

方法一:使用官方安装包

  1. 下载安装包:同样访问 Node.js 官方网站,点击 Mac OS Installer 下载按钮,下载 .pkg 安装包。
  2. 运行安装程序:下载完成后,双击 .pkg 安装包,按照提示完成安装。
  3. 验证安装:打开终端,输入以下命令验证:
    1. node -v
    2. npm -v

方法二:使用 Homebrew

Homebrew 是 Mac 上的包管理器,如果已经安装了 Homebrew,可以使用以下命令安装 Node.js:

  1. brew install node

安装完成后,同样使用 node -vnpm -v 验证安装。

四、Linux 系统安装 Node.js

方法一:使用包管理器(以 Ubuntu 为例)

  1. 更新包列表:打开终端,输入以下命令更新包列表:
    1. sudo apt update
  2. 安装 Node.js 和 npm
    1. sudo apt install nodejs npm
  3. 验证安装
    1. node -v
    2. npm -v

方法二:使用 NodeSource 仓库

  1. 添加 NodeSource 仓库
    1. curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
    这里的 18.x 表示 Node.js 18 版本,你可以根据需要选择其他版本。
  2. 安装 Node.js
    1. sudo apt install nodejs
  3. 验证安装
    1. node -v
    2. npm -v

五、总结

操作系统 安装方法 命令示例
Windows 下载官方 .msi 安装包
Mac 1. 下载官方 .pkg 安装包<br>2. 使用 Homebrew(brew install node brew install node
Linux(Ubuntu) 1. 使用包管理器(sudo apt install nodejs npm)<br>2. 使用 NodeSource 仓库 sudo apt install nodejs npm<br>`curl -fsSL https://deb.nodesource.com/setup_18.x sudo -E bash -<br>sudo apt install nodejs`

六、简单演示代码

安装好 Node.js 后,我们可以编写一个简单的 Node.js 程序来测试。创建一个名为 hello.js 的文件,内容如下:

  1. console.log('Hello, Node.js!');

在终端中,进入该文件所在的目录,运行以下命令:

  1. node hello.js

如果输出 Hello, Node.js!,则说明 Node.js 环境已经可以正常使用了。

通过以上步骤,你可以在不同的操作系统上成功安装 Node.js,并开始进行开发。希望这篇文章对你有所帮助!