如何在ubuntu上使用nodejs进行开发
要在Ubuntu上搭建Node.js开发环境,其实并不复杂。下面从安装开始,一步步把整个流程理清楚。 1. 安装Node.js 安装Node.js,Ubuntu上主要有三种方式。其中,NVM(Node Version Manager)和NodeSource PPA是比较推荐的方案,兼顾灵活性和稳定性
要在Ubuntu上搭建Node.js开发环境,其实并不复杂。下面从安装开始,一步步把整个流程理清楚。

1. 安装Node.js
安装Node.js,Ubuntu上主要有三种方式。其中,NVM(Node Version Manager)和NodeSource PPA是比较推荐的方案,兼顾灵活性和稳定性。
1.1 使用NVM安装(推荐)
如果需要在不同项目间切换Node.js版本,NVM绝对是最佳选择。它让你可以轻松管理多个版本,切换起来随心所欲。
- 安装NVM:执行下面这条命令,下载并执行安装脚本,之后重新加载终端配置。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
- 安装Node.js:通过NVM,你可以安装最新LTS版本(稳定版),或者指定一个特定版本。
nvm install --lts # 安装最新LTS版本(如v18.x)
nvm install 16.14.0 # 安装特定版本(如v16.x)
- 验证安装:运行以下命令,确认版本信息。
node -v # 输出Node.js版本(如v18.12.1)
npm -v # 输出npm版本(如9.6.7)
1.2 使用NodeSource PPA安装
如果你的项目需要固定一个较新的版本,NodeSource PPA是个不错的选择。它提供最新的Node.js版本,安装也比较直接。
- 添加PPA并安装:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 将18.x替换为你需要的版本
sudo apt install -y nodejs
- 验证安装:同样,运行
node -v和npm -v。
1.3 使用APT安装(简单但不推荐)
如果只是快速测试,用APT安装最省事。但要注意,这种方式得到的版本通常比较旧,比如v14.x。
sudo apt update
sudo apt install nodejs npm
node -v # 通常是较旧版本(如v14.x)
2. 配置开发环境
2.1 选择文本编辑器/IDE
Visual Studio Code(VS Code)是Node.js开发的首选。它对Node.js的支持非常完善,内置调试、Git工具和丰富的扩展插件。安装也很简单:
sudo snap install --classic code
2.2 安装常用全局工具
nodemon:自动重启Node.js应用。修改代码后无需手动重启,开发时非常方便。
npm install -g nodemonpm2:进程管理器,用于后台运行和监控应用,是生产环境的必备工具。
npm install -g pm2
2.3 配置npm全局路径(可选)
如果想避免权限问题,可以将全局模块安装到自定义目录。可以按以下步骤操作:
mkdir ~/.npm-global # 创建全局目录
npm config set prefix '~/.npm-global' # 设置全局路径
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc # 添加到PATH
source ~/.bashrc # 重新加载配置
3. 创建并运行Node.js项目
3.1 初始化项目
- 创建项目文件夹并进入:
mkdir my-node-app && cd my-node-app
- 初始化
package.json,记录项目依赖与配置:
npm init -y # 自动生成默认配置
3.2 安装项目依赖
- 安装本地依赖(如Express框架):
npm install express # 安装Express
npm install lodash # 安装其他依赖
- 安装开发依赖(如ESLint代码检查工具):
npm install eslint --save-dev
3.3 编写示例代码
创建一个 index.js 文件,写一个简单的HTTP服务器:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello from Node.js on Ubuntu!');
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}`);
});
3.4 运行项目
开发模式(自动重启):使用
nodemon运行,修改代码后自动刷新。nodemon index.js生产模式(后台运行):使用
pm2运行,应用保持存活。pm2 start index.js --name "my-app" # 启动应用 pm2 list # 查看运行中的应用 pm2 logs # 查看日志
4. 常见进阶操作
4.1 切换Node.js版本
使用NVM可以轻松切换版本:
nvm use 16.14.0 # 切换到v16.14.0
nvm use --lts # 切换到最新LTS版本
4.2 更新npm
升级npm到最新版本:
npm install -g npm@latest
4.3 删除Node.js
- 卸载通过APT安装的版本:
sudo apt remove --purge nodejs npm
sudo apt autoremove
- 卸载通过NVM安装的版本:
nvm uninstall 18.12.1 # 将版本号替换为目标版本
通过以上步骤,你已经在Ubuntu上成功搭建了Node.js开发环境,可以开始编写、运行和调试Node.js应用了。根据项目需求选择合适的安装方式,配合VS Code、nodemon等工具,开发效率会大大提升。
IntelliJ IDEA 是 JetBrains 推出的专业集成开发环境,重点服务于 Java、Kotlin 与 JVM 项目开发。软件集成代码补全、静态检查、重构、调试、测试、版本控制及构建工具,并可借助插件扩展语言和框架支持。
JetBrains PyCharm 是面向 Python 开发者的集成开发环境,提供智能补全、代码检查、重构、调试、测试、版本控制及虚拟环境管理功能。Mac 版兼容 Intel 与 Apple 芯片,核心功能可免费使用。
JetBrains WebStorm 是面向 JavaScript、TypeScript 和现代 Web 技术的专业集成开发环境,可智能理解项目结构,提供代码补全、重构、错误检查、运行调试、测试及 Git 工具。
JetBrains IntelliJ IDEA 是以 Java、Kotlin 和 JVM 项目为核心的专业集成开发环境,提供智能补全、代码检查、安全重构、调试、测试、版本控制及构建工具集成。统一发行版的核心功能可免费用于商业和非商业项目,
PhpStorm 是 JetBrains 面向 PHP 与现代 Web 开发打造的专业集成开发环境,提供代码补全、静态检查、重构、调试、测试、数据库、版本控制及前端语言支持。Windows 用户可直接下载安装程序,
PyCharm 是 JetBrains 推出的 Python 集成开发环境,提供智能代码补全、错误检查、重构、调试、测试、Git、终端及 Jupyter Notebook 支持。统一版安装后可体验 30 天 Pro 功能,













