如何在 Debian 10 Buster 上安装 node.js 和 npm
Node.js 是一个跨平台的 JavaScript 运行时环境,它基于 Chrome 的 JavaScript V8 引擎,旨在在服务器端执行 JavaScript 代码。使用 Node.js ,您可以构建可伸缩的网络应用程序。
npm 是 Node.js 的默认包管理器,可帮助开发人员共享和重用其代码。
在本教程中,我们将向您展示在 Debian 10 Buster 上安装 Node.js 和 npm 的几种不同方法。您可以根据你的实际环境选择适合的安装方法。
从 Debian 存储库安装 Node.js 和 npm
Node.js 和 npm 可以从标准的 Debian 存储库安装。在撰写本文时,存储库中的版本是 v8.10.0 ,这不是最新的 LTS 版本。
要在 Debian 上安装 Node.js 和 npm ,请使用以下命令:
sudo apt update
sudo apt install nodejs npm
一旦安装完成,可以通过输入以下命令进行验证:
nodejs --version
该命令将显示 Node.js 版本:
v10.15.2
这是在 Debian 上安装 Node.js 和 npm 的最简单方法,对大多数用例来说应该足够了。
从 NodeSource 存储库安装 Node.js 和 npm
NodeSource 是一家专注于提供企业级 Node 支持的公司。它维护一个包含多个 Node.js 版本的 APT 存储库。
如果需要安装特定版本的 Node.js ,请使用此存储库。在撰写本文时, NodeSource 存储库提供以下版本:
- v12.x - 最新的稳定版本。
- v11.x
- v10.x - 最新的 LTS 版本。
- v8.x - 之前的 LTS 版本。
我们将安装 Node.js 版本 12.x.
首先,运行以下 curl
命令,将 NodeSource 存储库添加到系统中:
curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -
添加存储库以后,输入以下命令安装 Node.js 和 npm :
sudo apt install nodejs
键入以下命令查看是否已正确安装 Node.js :
node --version
输出以下版本内容,则说明已经安装好了。
v12.8.1
使用 NVM 安装 Node.js 和 npm
NVM(Node 版本管理器)是一个 bash 脚本,让您管理多个 Node.js 版本。使用 NVM ,您可以安装和卸载要使用或测试的任何 Node.js 版本。
如果要基于每个用户安装 Node.js ,请使用此方法。
要在系统上安装 NVM ,请键入以下命令,不要使用 sudo
。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
安装脚本将 Github 上的 nvm
存储库 克隆到 ~/.nvm
目录,并将 nvm 路径添加到 Bash 或 ZSH 配置文件中。
...
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
要开始使用 nvm 脚本,请打开新的 shell 会话或运行屏幕上输出的命令。选择您认为容易的方法即可。
现在 nvm
脚本已安装在 Debian 系统上,您可以安装最新的稳定版 Node.js 了:
nvm install node
输出:
...
Computing checksum with sha256sum
Checksums matched!
Now using node v12.8.1 (npm v6.10.2)
Creating default alias: default -> node (-> v12.8.1)
让我们再安装两个版本,最新的 LTS 版本和版本 8.16.0 :
nvm install --lts
nvm install 8.16.0
完成后,列出所有已安装的 Node.js 版本类型:
nvm ls
输出
-> v8.16.0
v10.16.2
v12.8.1
default -> node (-> v12.8.1)
node -> stable (-> v12.8.1) (default)
stable -> 12.8 (-> v12.8.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/dubnium (-> v10.16.2)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.16.0
lts/dubnium -> v10.16.2
右侧带箭头的条目 (-> v8.16.0)
是当前 shell 会话中使用的版本,默认版本设置为 v12.8.1
。默认版本是打开新 shell 会话时将使用的版本。
如果你想更改当前活动的版本,比如说切换到 v10.16.2, 运行下面的命令:
nvm use 10.16.2
要更改默认的 Node.js ,例如 v10.16.2
, 使用下面的命令:
nvm alias default 10.16.2
安装开发工具
开发工具对于编译和从 npm 仓库安装加载项所必需的。通过运行安装包:
sudo apt install build-essential
卸载 Node.js
如果由于某些原因要卸载 Node.js 和 npm 软件包,请使用以下命令:
sudo apt remove nodejs npm
结论
我们已经向您展示了在 Debian 10 系统上安装 Node.js 和 npm 的三种不同方法。您选择的方法取决于您的要求和偏好。
现在您已经在 Debian 10 系统上安装了 Node.js ,现在是时候部署您的应用程序了。