следующая версия: 2.4.3
Я использую диспетчер процессов узла (pm2) для своего хостинга node.js. Чтобы запустить nuxt на сервере разработки, вы можете просто nuxt или npm run dev, но это не тот случай, если вы используете pm2 ecosystem.config.js, который требует, чтобы вы указали, какой файл на самом деле запускает это.
Например, чтобы запустить сервер разработки, я должен указать на файл, который его запускает, а именно ./node_modules/nuxt/bin/nuxt.js
Но я понятия не имею, какой файл запускает рабочий сервер или nuxt start
Может ли кто-нибудь указать мне, какой файл в ./node_modules/nuxt или ./node_modules/@nuxt выполняет nuxt start?
--редактировать
Этот статья описывает, как вы запускаете nuxt start с pm2, но вышеупомянутый файл ./node_modules/nuxt/bin/nuxt-start не существует на моем. Я подозреваю, потому что мы используем другую версию nuxt
нет, но я могу запустить node_modules/nuxt/bin/nuxt.js start, чтобы запустить рабочий сервер через консоль, что приводит к другому вопросу: как вы передаете аргумент внутри экосистемы.config.js?
перепробовал все в документации по файлу экосистемы для добавления аргументов, но все равно безрезультатно
pm2 start npm -- start вот как я его запускаю.





Js-файл, который вы ищете (nuxt > 2.3)
node_modules/nuxt/bin/nuxt.js
При использовании pm2 я делаю так (ecosystem.yml)
apps:
- name: client
script: node_modules/nuxt-start/bin/nuxt-start.js
cwd: /root/app/client
max_memory_restart: "250M"
args: "start"
Обратите внимание, что для производства в этом случае я использую зависимость новый старт для ускорения нпм я.
Привет, не могли бы вы объяснить, почему вы используете max_memory_restart: "250M"?
@logandev Вы можете игнорировать эту строку, я скопировал сюда свою производственную конфигурацию, эта строка отвечала за борьбу с утечкой памяти, которая у меня была тогда. По сути, он перезапускает службу nuxt, если она потребляет слишком много памяти. Кстати, если я правильно помню, для грядущего Nuxt 3 требуется другая конфигурация, предупреждение на случай, если кто-то из будущего увидит этот ответ.
Это работает, когда у вас запущен pm2
./node_modules/nuxt start?