Приложение Nuxtjs немедленно останавливается при запуске с pm2

#node.js #nuxt.js #pm2

Вопрос:

Я пытаюсь запустить приложение nuxtjs, используя pm2 , однако, приложение немедленно закрывается, и я не смог получить полезную информацию из журнала pm2:

 2|frontend_nuxt  | Error: ENOENT: no such file or directory, chdir '����' -> '/var/www/frontend_nuxt/releases/20210831071742'
2|frontend_nuxt  |     at wrappedChdir (node:internal/bootstrap/switches/does_own_process_state:112:14)
2|frontend_nuxt  |     at process.chdir (node:internal/worker:100:5)
2|frontend_nuxt  |     at /usr/local/share/.config/yarn/global/node_modules/pm2/lib/ProcessContainer.js:298:13
2|frontend_nuxt  |     at wrapper (/usr/local/share/.config/yarn/global/node_modules/pm2/node_modules/async/internal/once.js:12:16)
2|frontend_nuxt  |     at next (/usr/local/share/.config/yarn/global/node_modules/pm2/node_modules/async/waterfall.js:96:20)
2|frontend_nuxt  |     at /usr/local/share/.config/yarn/global/node_modules/pm2/node_modules/async/internal/onlyOnce.js:12:16
2|frontend_nuxt  |     at WriteStream.<anonymous> (/usr/local/share/.config/yarn/global/node_modules/pm2/lib/Utility.js:186:13)
2|frontend_nuxt  |     at WriteStream.emit (node:events:394:28)
2|frontend_nuxt  |     at node:internal/fs/streams:72:16
2|frontend_nuxt  |     at FSReqCallback.oncomplete (node:fs:185:23)
 

Приложение nuxtjs само по себе может запуститься без проблем.
Я понятия не имею, как отладить эту ошибку или как получить более полезные сведения, есть идеи?

Комментарии:

1. Работает ли он локально? Вы следовали инструкциям здесь? nuxtjs.org/docs/2.x/deployment/deployment-pm2

2. да, он работает локально, однако, запускается npm run build pm2 start тогда pm2 status , и я могу видеть его со статусом errored и журналом, как в вопросе выше.

Ответ №1:

с помощью npm2 show id я обнаружил, что путь к сценарию не был обновлен. так что мне просто пришлось:

 pm2 delete frontend_nuxt amp;amp; pm2 start ecosystem.config.js
 

и все хорошо.

Комментарии:

1. Не стесняйтесь принять этот ответ, когда сможете.

2. Вы должны быть в состоянии через некоторое время. Проверьте информацию, указанную при наведении курсора.

3. Да, завтра я смогу это сделать.