Nodejs安装笔记
三种安装方式比较
安装方式 | 优点 | 缺点 | 适用场景 |
---|---|---|---|
NodeSource | - 简单直接 - 自动处理依赖关系 - 可以快速升级到特定版本 |
- 不支持多版本共存 - 可能需要手动解决依赖冲突 |
生产环境或只需要一个固定版本的用户 |
nvm | - 支持多版本共存 - 易于切换不同版本 - 不需要 sudo 权限 |
- 需要额外的学习成本 - 初次配置稍复杂 |
开发者、测试多个项目或需要频繁切换 Node.js 版本的用户 |
Debian 官方仓库 | - 系统自带,无需额外配置 - 稳定性高 |
- 提供的版本较旧 - 升级不便 |
对稳定性要求极高且不需要最新特性或版本的用户 |
各安装方式的具体操作步骤和验证方法
安装
1. 使用 NodeSource 仓库安装 Node.js
1.1 安装依赖
sudo apt update && sudo apt install -y ca-certificates curl gnupg
1.2 添加 NodeSource GPG 密钥
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource-keyring.gpg
1.3 添加 NodeSource 仓库(这里以 Node.js 20 LTS 为例)
echo "deb [signed-by=/usr/share/keyrings/nodesource-keyring.gpg] https://deb.nodesource.com/node_20.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
1.4 更新包列表并安装 Node.js
sudo apt update && sudo apt install -y nodejs
2. 使用 nvm (Node Version Manager) 安装 Node.js
2.1 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
2.2 加载 nvm
source ~/.bashrc
2.3 查看可用的 Node.js 版本
nvm ls-remote
2.4 安装最新的 LTS 版本
nvm install --lts
5. 设置默认版本
nvm alias default lts/*
3. 使用 Debian 官方仓库安装 Node.js
3.1 更新包列表
sudo apt update
3.2 安装 Node.js 和 npm
sudo apt install -y nodejs npm
验证
node -v
npm -v