结论:不难,而且非常简单。
在 Debian 上安装 Node.js 非常容易,主要有三种主流方法。对于新手,我强烈推荐第一种方法(使用 NodeSource 或 NVM),因为 Debian 官方源里的 Node.js 版本通常比较旧。
以下是三种方法的详细对比和步骤:
优点:可以安装多个 Node.js 版本,随时切换,且不需要 sudo 权限,不会影响系统自带的软件包。
缺点:仅对当前用户有效。
安装 NVM: 打开终端,运行官方安装脚本(请去 NVM GitHub 查看最新版本号,以下为示例):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,关闭并重新打开终端,或者运行 source ~/.bashrc。
安装 Node.js: 查看最新的 LTS(长期支持版)并安装:
nvm install --lts
或者安装特定版本(如 20):
nvm install 20
验证:
node -v
npm -v
优点:全局安装,版本较新,适合部署项目。
缺点:需要 sudo 权限。
安装准备工具:
sudo apt update
sudo apt install -y ca-certificates curl gnupg
导入 NodeSource GPG 密钥并添加仓库(以 Node.js 20.x 为例):
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
安装 Node.js:
sudo apt update
sudo apt install nodejs -y
验证:
node -v
npm -v
优点:最简单,一条命令。 缺点:版本非常旧(Debian 12 可能装的是 v18 或更低,旧版 Debian 可能是 v12)。
sudo apt update
sudo apt install nodejs npm -y
| 你的身份/场景 | 推荐方法 | 原因 |
|---|---|---|
| 新手 / 前端开发者 | NVM | 不影响系统,想装啥版本装啥,不怕搞坏系统。 |
| 服务器部署 / 运维 | NodeSource | 版本新,全局可用,符合 Linux 服务管理习惯。 |
| 只是想随便试试 | 官方源 | 最省事,但可能遇到版本兼容问题。 |
一句话建议:如果你是刚接触 Debian 或者是为了写代码,直接装 NVM,这是最安全、最灵活的方式。