如何在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 -v和npm -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等工具提升开发效率。
以上就是关于“如何在ubuntu上使用nodejs进行开发”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm