温馨提示×

如何在ubuntu上使用nodejs进行开发

小樊
54
2025-09-27 01:50:19
栏目: 编程语言

如何在Ubuntu上使用Node.js进行开发

1. 安装Node.js

在Ubuntu上安装Node.js有多种方式,推荐使用NVM(Node Version Manager)NodeSource PPA,兼顾灵活性与稳定性。

1.1 使用NVM安装(推荐)

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)
    # 或安装特定版本(如v16.x)
    nvm install 16.14.0
    
  • 验证安装:运行以下命令检查版本,确认安装成功:
    node -v  # 输出Node.js版本(如v18.12.1)
    npm -v   # 输出npm版本(如9.6.7)
    

1.2 使用NodeSource PPA安装(适合需要特定版本的用户)

NodeSource提供最新的Node.js版本,适合需要固定版本的项目。

  • 添加PPA并安装
    curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -  # 替换18.x为所需版本
    sudo apt install -y nodejs
    
  • 验证安装:同上,运行node -vnpm -v

1.3 使用APT安装(简单但不推荐)

适合快速测试,但版本可能较旧:

sudo apt update
sudo apt install nodejs npm
node -v  # 通常为较旧版本(如v14.x)

2. 配置开发环境

2.1 选择文本编辑器/IDE

推荐使用Visual Studio Code(VS Code),它对Node.js支持完善(内置调试、Git工具、扩展插件)。安装步骤:

sudo snap install --classic code  # 通过Snap安装VS Code

2.2 安装常用全局工具

  • nodemon:自动重启Node.js应用(修改代码后无需手动重启),适合开发阶段:
    npm install -g nodemon
    
  • pm2:进程管理器,用于后台运行、监控应用(生产环境必备):
    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等工具提升开发效率。

0