【发布时间】:2022-03-16 00:33:29
【问题描述】:
我已经部署了this node app,并且使用NODE_ENV=production yarn start 运行良好。
我可以使用
妖魔化应用程序pm2 start npm -- start
但它默认为NODE_ENV=development config。
当我使用时
pm2 start npm -- start NODE_ENV=production
它仍然以 development 配置开头。
我还尝试使用process.yml 文件传递环境
apps:
- script : index.js
watch: true
instances: 4
env :
NODE_ENV: production
但pm2 start npm -- start process.yml 仍会加载开发配置。
我该如何解决这个问题?
【问题讨论】:
-
就这样吧..先删除当前的pm2实例。您可以使用
pm2 delete your_app.js执行此操作,然后执行此NODE_ENV=production pm2 start your_app.js。这应该有效。