2017-01-02 74 views
1

我無法理解爲什麼pm2在發展而不是生產中開始我的幽靈博客。pm2爲什麼在開發中啓動我的幽靈博客?

我可以運行這個 npm start --production一切都很好,就像我想要的一樣。但如果我嘗試使用pm2 pm2 start index.js它啓動我不想發佈的博客。我必須是盲人,但不能在文檔中看到我可以如何強制pm2以生產模式啓動。

我只有成功開始像這樣與NPM應用: 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" } } ] }

回答

1

您是否嘗試過創建一個生態系統文件中聲明你要如何在生產中推出? http://pm2.keymetrics.io/docs/usage/application-declaration/

如果是可以顯示它嗎?

+0

我在上面列出了我的配置文件。奇怪的是,我刪除了所有pm2緩存並運行了命令'pm2 start ecosystem.config.js --env production',現在它正在工作。但是我真的不明白爲什麼我必須有一個配置文件,當我必須在命令中指定--env生產來啓動它時。是否需要配置文件? – Asle

相關問題