前言

Node.js 和 NPM 现在可在 Debian 11 Bullseye 上使用。Node.js 是基于 Chrome 的 V8 JavaScript 引擎构建的 JavaScript 运行时。它使用事件驱动的非阻塞 I/O 模型,使其轻量且高效。Node.js 应用程序是用 JavaScript 编写的,可以在 macOS、Windows 和 Linux 操作系统上运行。Node.js 目前被采用的越来越广泛了,我们也可以看到目前越来越多的应用都是基于 Node.js。

Node.js 是创建快速、可扩展的网络应用程序的基础。使用 NPM(Node Package Manager),您可以访问超过 600,000 个可重用代码包,这些代码包可以帮助您使用 Node.js 构建令人惊叹的东西。

安装 Node.js 有多种方法,本文介绍一下几种主流的 Node.js 安装方法。

安装

apt 安装 NodeJS

Debian 11 Bullseye 存储库包含一个预构建的 NodeJS 包,这是让 NodeJS 启动和运行的简单方法,但是,提供的 NodeJS 版本不是最新版本,不保证会持续更新。

运行下面的 apt install 命令在您的 Debian 11 系统上安装 NodeJS 和 NPM:

sudo apt install nodejs npm -y

运行以下命令以验证 NodeJS 和 NPM 是否已正确安装:

root@:~# node -v
v12.22.5
root@:~# npm -v
7.5.2

PPA 安装 NodeJS

您还可以使用 NodeSource 维护的 PPA 安装最新版本的 NodeJS,该公司为不同的 Linux 发行版构建和维护各种包。PPA 是软件包的替代存储库。它提供了官方 Debian 11 存储库中没有的软件。

使用以下命令将 PPA 存储库添加到您的系统。NodeJS 17.x 是最新的稳定版本,比 Debian 11 repo (12.x) 中的版本要新。 将 setup_17.x 替换为安装时可用的最新版本的 NodeJS:

$ curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
## Installing the NodeSource Node.js 17.x repo...
## Populating apt-get cache...
## Creating apt sources list file for the NodeSource Node.js 17.x repo...

更新您的源列表以包含刚刚使用以下命令添加的新存储库:

sudo apt update -y

最后,使用以下命令安装 NodeJS 和 NPM。您无需在此处指定 NPM 包,因为该包已经是 NodeJS 包的一部分:

 sudo apt install nodejs -y

使用以下命令验证 NodeJS 和 NPM 是否已正确安装。您将获得以下输出,指示已安装软件包的版本号(v17.4 和 8.3.1):

root@:~# node -v
v17.4.0
root@:~# npm -v
8.3.1

您已经使用多种方法安装了 NodeJS。此时,您可以使用 node 命令在任何这些已安装版本中运行您的 NodeJS 应用程序。