面板版本:[ 13.1.0 ]
│ 项目类型:PM2 项目,使用 ecosystem.config.cjs 启动
│
│ 复现步骤:
│
│ 1. 创建 PM2/ecosystem 项目。
│ 2. 在项目设置中将 Node.js 版本切换。
│ 3. 检查项目配置,nodejs_version 已变为 v24.22.1,但 project_script 中 PATH 和 PM2 绝对路径仍为
│ v24.18.0。
│ 4. 旧版本目录不存在后,点击启动,提示 /www/server/nodejs/v24.18.0/bin/pm2: No such file or
│ directory。
│ 5. 手动修正生成的 .sh 后,再次通过面板启动,脚本又会根据旧 project_script 被写回旧路径。
│
│ 期望结果:切换 Node.js 版本时,同步重新生成 project_script、启动脚本及 PM2 解释器配置。
│
│ 实际结果:只更新 nodejs_version,project_script 保留旧路径,导致项目无法通过面板启动。
|
|