如何在Ubuntu上使用Node.js进行开发
在Ubuntu上安装Node.js有多种方式,推荐使用NVM(Node Version Manager)或NodeSource PPA,兼顾灵活性与稳定性。
NVM可管理多个Node.js版本,适合需要切换版本的开发场景。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
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)
NodeSource提供最新的Node.js版本,适合需要固定版本的项目。
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - # 替换18.x为所需版本
sudo apt install -y nodejs
node -v和npm -v。适合快速测试,但版本可能较旧:
sudo apt update
sudo apt install nodejs npm
node -v # 通常为较旧版本(如v14.x)
推荐使用Visual Studio Code(VS Code),它对Node.js支持完善(内置调试、Git工具、扩展插件)。安装步骤:
sudo snap install --classic code # 通过Snap安装VS Code
npm install -g nodemon
npm install -g pm2
若需全局安装模块到自定义目录(避免权限问题),执行以下命令:
mkdir ~/.npm-global # 创建全局目录
npm config set prefix '~/.npm-global' # 设置全局路径
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc # 添加到PATH
source ~/.bashrc # 重新加载配置
mkdir my-node-app && cd my-node-app
package.json(记录项目依赖与配置):npm init -y # 自动生成默认配置
npm install express # 安装Express
npm install lodash # 安装其他依赖
npm install eslint --save-dev
创建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}`);
});
nodemon运行,修改代码后自动刷新:nodemon index.js
pm2运行,保持应用存活:pm2 start index.js --name "my-app" # 启动应用
pm2 list # 查看运行中的应用
pm2 logs # 查看日志
使用NVM切换版本:
nvm use 16.14.0 # 切换到v16.14.0
nvm use --lts # 切换到最新LTS版本
升级npm到最新版本:
npm install -g npm@latest
sudo apt remove --purge nodejs npm
sudo apt autoremove
nvm uninstall 18.12.1 # 替换为目标版本
通过以上步骤,你已在Ubuntu上成功搭建Node.js开发环境,可开始编写、运行和调试Node.js应用。根据项目需求选择合适的安装方式,并利用VS Code、nodemon等工具提升开发效率。