站长视角
用户至上

如何在 Debian 11 上安装 Node.js 和 NPM教程

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 安装方法。

首先需要我们有一个非 root 的 sudo 账户。如果不会创建请参考:如何在CentOS系统添加具有 sudo 权限的非 root 账户教程如何在Ubuntu系统创建具有 sudo 权限的非 root 用户教程

一、使用 apt 安装 NodeJS

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

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

$ sudo apt install nodejs npm -y

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

$ node -v
v12.22.5
$ npm -v
7.5.2

二、使用 PPA 安装 NodeJS

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

1、使用以下命令将 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...

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

$ sudo apt update -y

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

$ sudo apt install nodejs -y

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

$ node -v
v17.4.0
$ npm -v
8.3.1

三、使用 NVM 安装 NodeJS

Node Version Manager (NVM) 是一个 bash 脚本,用于在同一台机器上管理多个活动的 NodeJS 版本。您可以轻松地在不同的 NodeJS 版本之间切换。使用这种方法,您将能够使用多个版本的 NodeJS,而不必担心兼容性问题。

1、首先,从 GitHub 下载安装程序脚本。

$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
=> Downloading nvm as script to '/root/.nvm'
=> Appending nvm source string to /root/.bashrc
=> Appending bash_completion source string to /root/.bashrc

2、运行 source ~/.profile 命令将环境变量重新加载到当前会话中。

$ source ~/.profile

3、列出 NodeJS 的可用版本。

$ nvm ls-remote

4、确定版本后,运行 nvm install <version> 命令下载并安装它。例如,要安装 NodeJS 11.6,运行:

$ nvm install 11.6
Downloading and installing node v11.6.0...
Downloading https://nodejs.org/dist/v11.6.0/node-v11.6.0-linux-x64.tar.xz...
Computing checksum with sha256sum
Checksums matched!
Now using node v11.6.0 (npm v6.5.0-next.0)

5、如果您没有明确指定版本号,将使用最新版本。你需要告诉 NVM 使用哪个版本的 NodeJS。例如,要使用 NodeJS 11,请运行:

$ nvm use 11.6
Now using node v11.6.0 (npm v6.5.0-next.0)

6、运行 nvm ls 命令列出已安装的 NodeJS 版本。NNM 还将指示哪个版本是默认版本。

$ nvm ls
v11.6.0
v11.7.0
default -> 11.6 (-> v11.6.0)

7、您还可以将特定版本设置为默认 NodeJS 版本。例如,要将版本 11.7 设置为默认 NodeJS 版本,请运行:

$ nvm alias default 11.7
default -> 11.7 (-> v11.7.0)

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

搬瓦工推荐方案

温馨提醒 如果您有选择困难症,直接选中间的 CN2 GIA-E方案,季付 $49.99,多达 12 个机房任意切换
方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
CN2
(最便宜)
1GB 1核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET
$49.99/年 购买
CN2 2GB 1核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
购买
CN2 GIA-E
(最推荐)
1GB 2核 20GB 1TB 2.5Gbps DC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9
$49.99/季度
$169.99/年
购买
CN2 GIA-E 2GB 3核 40GB 2TB 2.5Gbps $89.99/季度
$299.99/年
购买
HK 2GB 2核 40GB 0.5TB 1Gbps 中国香港 CN2 GIA $89.99/月
$899.99/年
购买
HK 4GB 4核 80GB 1TB 1Gbps $155.99/月
$1559.99/年
购买
TOKYO 2GB 2核 40GB 0.5TB 1.2Gbps 日本东京 CN2 GIA $89.99/月
$899.99/年
购买
TOKYO 4GB 4核 80GB 1TB 1.2Gbps $155.99/月
$1559.99/年
购买
搬瓦工优惠码:BWH3HYATVBJW

选择建议:

  • 入门:洛杉矶 CN2 套餐,目前最便宜,可选 CN2 GT 机房,入门之选。
  • 推荐:洛杉矶 CN2 GIA-E 套餐,速度超快,可选机房多(DC6、DC9、日本软银、荷兰联通等),性价比最高。
  • 高端:香港 CN2 GIA 套餐,价格较高,但是无可挑剔。东京 CN2 GIA 套餐也是非常不错的高端选择。
赞(5)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《如何在 Debian 11 上安装 Node.js 和 NPM教程》
文章链接:https://www.veidc.com/28966.html
【声明】:国外主机测评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机测评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。