1panel 安装瓜奇 Node 端的时候,会将 server/index.mjs 会加载上一级的 ../launcher.mjs。但是入口却是 /app/index.mjs,所以解析成了 /launcher.mjs,会导致启动失败。
在 1Panel 中调整:
-
将完整发布目录挂载到
/app,保留以下结构,不能只挂载server:
/app/
├── launcher.mjs
├── nitro.json
├── upgrade/deployment.mjs
├── public/
└── server/
├── index.mjs
├── app.mjs
├── package.json
├── chunks/
└── node_modules/
-
工作目录设置为
/app,启动命令改为:
node --expose-gc --max-old-space-size=512 server/index.mjs
-
保存并重启。
如果下载的发布包里没有 launcher.mjs 和 upgrade/,说明瓜奇版本比较旧,需要下载最新版。
看不不明白和不想折腾的,看这里就行https://guaqi.com/topic/68030