如何利用宝塔面板快速部署Node.js项目_配置PM2守护进程

宝塔需安装官方Node.js插件而非PM2;PM2启动须用绝对路径、填应用名和正确项目路径;域名访问需配反向代理并禁用缓存;日志应重定向避免ENOSPC。宝塔面板里找不到 Node.js 环境?先确认是否装了正确的插件宝塔默认不带 Node.js 运行环境,必须手动安装官方 Node.js 插件(不是"PM2"插件,也不是随便搜到的第三方包)。没装这个,后面所有配置都白搭。常见错误现象:npm 命令报错 command not found,或在网站设置里根本看不到"Node.js"类型选项。登录宝塔后台 → 左侧「软件商店」→ 搜索 Node.js → 找到官方出品(作者显示「宝塔」)、状态为「已安装」的那个版本如果没装,选一个 LTS 版本(比如 v18.19.1)安装,别选最新非LTS版,容易和某些 npm 包冲突安装完别忘了点「设置」→「环境变量」确认 /www/server/nvm/versions/node/v18.19.1/bin(路径随版本变)已加入系统 PATH用 PM2 启动项目时进程总退出?检查启动命令和工作目录宝塔的「PM2管理器」只是个壳,真正起作用的是你填进去的启动命令。写错路径、漏 --name、或没指定 ecosystem.config.js 都会导致守护失败。使用场景:你有 package.json 里的 "start": "node server.js",但直接填 npm start 在宝塔 PM2 里大概率失败------因为没加载用户级 npm 全局环境。推荐写绝对路径启动命令,例如:/www/server/nvm/versions/node/v18.19.1/bin/npm start应用名称 必须填,否则 PM2 无法识别和重启,建议用项目名如 my-api项目路径 必须是项目根目录(含 package.json),不是 server.js 所在目录;填错会导致 Cannot find module如果用了 ecosystem.config.js,启动命令就该是:/www/server/nvm/versions/node/v18.19.1/bin/pm2 start ecosystem.config.js域名访问 502 或空白页?反向代理没配对端口Node.js 项目自己监听 localhost:3000,但宝塔网站默认走 Nginx,不配反向代理,请求根本到不了你的 Node 进程。 文心快码 文心快码(Comate)是百度推出的一款AI辅助编程工具

相关推荐
Gigavision3 小时前
基于BUAA-MIHR数据集的噪声解耦对比学习算法
人工智能·python·深度学习·算法
IPdodo_3 小时前
跨境 API 调用不稳定怎么办:出口、超时重试与链路监控的实践
网络·python·网络协议
Madison-No74 小时前
搭建项目测试环境
linux·运维·服务器·python
+VX:Fegn08954 小时前
计算机毕业设计|基于springboot + vue蛋糕店管理系统(源码+数据库+文档)
前端·数据库·vue.js·spring boot·课程设计
计算机编程-吉哥4 小时前
YOLO26 vs YOLO11 vs YOLOv8:深度学习咖啡果实成熟度分割系统【计算机毕业设计选题推荐】
人工智能·python·深度学习·yolo·django·毕业设计
大衛說5 小时前
11 · 异常处理与日志
python
auto_go5 小时前
Python 实战指南(7)——账本动不动就崩?先把“魔法字符串”和“裸报错”干掉
python
Beyond_System|系统之外5 小时前
【学编程】Python基础编程题100道(21-60)
开发语言·python·算法
根目录下的猫6 小时前
RK3588适配的轻量级AI模型推荐
人工智能·后端·python·目标检测