Ubuntu环境下Node.js工具的使用指南
1. 安装Node.js工具
在Ubuntu上使用Node.js前,需先安装Node.js运行时及包管理工具(npm)。常见安装方式如下:
1.1 使用APT仓库安装(简单快捷)
# 更新系统软件包列表
sudo apt update
# 安装Node.js(包含npm)
sudo apt install nodejs npm -y
# 验证安装(显示版本号即为成功)
node -v # 示例输出:v18.16.0
npm -v # 示例输出:10.4.0
1.2 使用NodeSource PPA安装(推荐,支持最新版本)
若需安装特定版本(如18.x)的Node.js,可通过NodeSource提供的PPA实现:
# 导入NodeSource GPG密钥并添加APT仓库
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 安装Node.js
sudo apt install -y nodejs
# 验证安装(同上)
node -v
npm -v
1.3 使用NVM(Node Version Manager)安装(灵活管理多版本)
若需同时使用多个Node.js版本,推荐使用NVM:
# 安装NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
# 激活NVM(重新加载shell配置)
source ~/.bashrc
# 安装指定版本的Node.js(如18.16.0)
nvm install 18.16.0
# 切换至该版本
nvm use 18.16.0
# 验证安装
node -v
1.4 配置npm环境(可选)
- 设置全局安装路径:避免权限问题,可将全局模块安装至用户目录:
mkdir ~/.npm-global npm config set prefix '~/.npm-global' # 将路径添加至~/.bashrc echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc - 更换镜像源:使用国内镜像加速下载(如淘宝镜像):
npm config set registry https://registry.npmmirror.com/
2. 常用工具命令
掌握以下命令可高效管理Node.js项目:
2.1 npm(包管理)
- 初始化项目:生成
package.json(记录项目元数据及依赖):npm init -y # 快速生成默认配置 - 安装依赖:
npm install lodash # 安装lodash至项目依赖 npm install express --save # 安装express(生产依赖) npm install eslint --save-dev # 安装eslint(开发依赖) - 运行脚本:通过
package.json的scripts字段定义常用命令:运行命令:// package.json示例 "scripts": { "start": "node app.js", "dev": "nodemon app.js" }npm start # 启动应用(对应"start"脚本) npm run dev # 启动开发模式(对应"dev"脚本)
2.2 node(运行应用)
- 执行JS文件:
node app.js # 运行当前目录下的app.js文件 - REPL环境:交互式执行JS代码(输入
node进入,Ctrl+C退出):node > console.log("Hello Node.js!"); // 输出:Hello Node.js!
2.3 nodemon(开发辅助)
自动监测文件变化并重启应用,避免手动重启:
# 全局安装nodemon
npm install -g nodemon
# 启动应用(监测所有.js文件)
nodemon app.js
# 修改app.js后,nodemon会自动重启应用
2.4 pm2(进程管理)
用于生产环境,实现应用后台运行、负载均衡、日志管理:
# 全局安装pm2
npm install -g pm2
# 启动应用(名称设为"my-app")
pm2 start app.js --name "my-app"
# 查看运行中的应用列表
pm2 list
# 监控应用状态(实时日志)
pm2 monit
# 停止应用
pm2 stop my-app
# 重启应用
pm2 restart my-app
2.5 eslint(代码质量)
检测JS代码中的语法错误及风格问题:
# 全局安装eslint
npm install -g eslint
# 初始化eslint配置(交互式选择规则)
eslint --init
# 检查指定文件的代码
eslint app.js
# 自动修复部分问题
eslint --fix app.js
3. 创建第一个Node.js项目
通过以下步骤快速搭建一个简单的Express Web应用:
3.1 初始化项目
mkdir my-express-app
cd my-express-app
npm init -y
3.2 安装依赖
npm install express
npm install nodemon --save-dev # 开发时自动重启
3.3 编写应用代码
创建app.js文件:
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启动(开发模式)
npm run dev
# 或使用pm2启动(生产模式)
pm2 start app.js --name "my-express-app"
3.5 访问应用
打开浏览器,输入http://localhost:3000,即可看到“Hello from Node.js on Ubuntu!”的页面。
通过以上步骤,你可在Ubuntu上完成Node.js环境的搭建、常用工具的使用,并快速启动一个Web应用。根据实际需求,可进一步扩展项目(如添加数据库、模板引擎等)。
以上就是关于“Ubuntu Nodejs工具如何使用”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm