温馨提示×

Node.js在Ubuntu上的开发工具推荐

小樊
43
2025-11-16 12:16:06
栏目: 编程语言

Ubuntu 上的 Node.js 开发工具推荐

一 基础运行与版本管理

  • 运行环境:优先选择 Node.js LTS,兼顾稳定与生态兼容。
  • 安装方式对比与建议:
    方式 适用场景 核心命令 优点 注意
    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 bashnvm install --ltsnvm use` 灵活切换、隔离项目环境
  • 建议:开发机优先 NVM;团队统一环境可用 NodeSource;极简环境用 APT。安装后执行 node -vnpm -v 验证。

二 编辑器与 IDE

  • Visual Studio Code:Ubuntu 下生态完备、扩展丰富。安装命令:
    sudo apt install software-properties-common apt-transport-https wget
    wget -qO - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
    sudo 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
    推荐扩展:ESLint、Prettier、Node.js Modules Intellisense、Debugger for Chrome/Node.js
  • WebStorm:商业 IDE,适合大型项目与深度调试、重构、测试集成。

三 调试运行与进程管理

  • 本地调试:使用 VS Code 内置调试器node inspect;热更新推荐 nodemonnpm i -g nodemon,以 nodemon app.js 启动。
  • 进程守护与日志:生产级用 PM2npm i -g pm2,常用 pm2 start app.js --name apipm2 logspm2 monitpm2 startup
  • 全局包与权限:避免 sudo npm -g 引发权限与安全风险,建议将全局包安装到用户目录并配置 PATH:
    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc && source ~/.bashrc

四 必备系统与构建工具

  • 编译原生依赖:安装 build-essential(含 gcc、g++、make)以支持 node-gyp 等构建工具:sudo apt-get install -y build-essential
  • 版本控制与协作:安装 Git 并配置身份:sudo apt install gitgit config --global user.name "Your Name"git config --global user.email "you@example.com"
  • 前端工程化(可选):按需安装 Webpack、Babel 等打包与转译工具:npm i -D webpack webpack-cli babel-loader @babel/core @babel/preset-env

五 快速上手清单

  • 安装 NVM 并启用 LTSnvm install --lts && nvm use
  • 安装 VS Code 并添加常用扩展(ESLint、Prettier、Node.js 调试)。
  • 全局安装 nodemon、PM2 并配置用户级 npm 全局路径
  • 初始化项目:npm init -y,安装依赖:npm i express(示例),启动:nodemon app.jspm2 start app.js --name myapp
  • 常用检查:node -vnpm -vgit --version,确保环境一致与可复现。

0