Ubuntu 上的 Node.js 开发工具推荐
一 基础运行与版本管理
| 方式 | 适用场景 | 核心命令 | 优点 | 注意 |
|---|---|---|---|---|
| APT 官方仓库 | 快速上手、系统级统一 | sudo apt update && sudo apt install nodejs npm |
简单、集成系统包管理 | 版本可能偏旧 |
| NodeSource 仓库 | 需要较新版本 | `curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt-get install -y nodejs` | 版本新、脚本化添加源 |
| NVM | 多版本并存、按项目切换 | `curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash;nvm install --lts;nvm use` |
灵活切换、隔离项目环境 |
node -v、npm -v 验证。二 编辑器与 IDE
sudo apt install software-properties-common apt-transport-https wgetwget -qO - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpgsudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'sudo apt update && sudo apt install code三 调试运行与进程管理
npm i -g nodemon,以 nodemon app.js 启动。npm i -g pm2,常用 pm2 start app.js --name api、pm2 logs、pm2 monit、pm2 startup。sudo npm -g 引发权限与安全风险,建议将全局包安装到用户目录并配置 PATH:mkdir ~/.npm-globalnpm config set prefix '~/.npm-global'echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc && source ~/.bashrc。四 必备系统与构建工具
sudo apt-get install -y build-essential。sudo apt install git,git config --global user.name "Your Name"、git config --global user.email "you@example.com"。npm i -D webpack webpack-cli babel-loader @babel/core @babel/preset-env。五 快速上手清单
nvm install --lts && nvm use。npm init -y,安装依赖:npm i express(示例),启动:nodemon app.js 或 pm2 start app.js --name myapp。node -v、npm -v、git --version,确保环境一致与可复现。