Я не могу понять, почему pm2 начинает мой блог-призрак в разработке, а не в производстве.Почему pm2 запускает мой блог-призрак в разработке?
Я могу запустить этот npm start --production
и все в порядке, как будто я хочу. Но если я попытаюсь использовать pm2 pm2 start index.js
, он начинает мой блог в разработке, которого я не хочу. Я должен быть слепым, но не могу видеть в документах, как я могу заставить pm2 начать в режиме производства.
я только иметь успех, начиная приложение с НПМ, как это: npm start --production
Я пытался с конфигурационный файл ecosystem.config.js
и запустить его, как это:
pm2 start ecosystem.config.js
или
pm2 start ecosystem.config.js --env production
но мне кажется, для начала развития. Вот мой файл конфигурации.
module.exports = { apps : [ { name : "asle", script : "index.js", env: { COMMON_VARIABLE: "true" }, env_production : { NODE_ENV: "production" } } ] }
Я перечислил свой файл конфигурации выше. Странно, что я удалил весь кэш pm2 и выполнил команду 'pm2 start environ.config.js --env production', и он работает сейчас. Но я действительно не понимаю, почему у меня должен быть файл конфигурации, когда мне нужно указать --env production в команде, чтобы запустить его. Требуется ли иметь файл конфигурации? – Asle