宝塔需安装官方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辅助编程工具
相关推荐
weixin_586061462 小时前
mysql如何处理表空间碎片问题_执行OPTIMIZE TABLE整理qq_342295822 小时前
c++怎么在指定位置插入数据而不覆盖_临时文件交换法【详解】m0_746752302 小时前
JavaScript中Number构造函数对各种类型的转换规则2301_815279522 小时前
golang如何使用struct嵌套_golang struct结构体嵌套使用方法m0_748920362 小时前
如何优化SQL长文本字段查询_通过选择性返回减少IO消耗HHHHH1010HHHHH2 小时前
SQL处理大规模分组聚合的内存限制_调整服务器配置2301_777599372 小时前
CSS如何让最后一个元素靠右显示_利用margin-left-auto技巧吕源林2 小时前
golang如何实现Apple Pay集成_golang Apple Pay集成实现教程玩大数据的龙威2 小时前
农经权二轮延包—付费软件插件与免费软件插件汇总