微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设置新环境变量时遇到问题

如何解决设置新环境变量时遇到问题

突然 PM2 不会读取我放入我的生态系统.config.js 的新环境变量。我放在那里的以前的那些照常阅读,但我保存的不是新的。

我尝试了以下方法但没有成功:

pm2 restart api --update-env

添加环境变量并确保它们用于我的应用程序的正确程序是什么?

解决 PM2 问题的最佳方法是什么?编写一个简单的节点应用程序日志记录 process.env?

非常感谢,

更新 1

我有幸按顺序运行以下命令:

pm2 stop all
pm2 start api ecosystem.config.js --update-env
pm2 stop all
pm2 start api

唯一的问题是我如何取消设置已从 ecosystem.config.js删除的旧环境变量。

更新 2

好吧,显然 PM2 有一个错误,没有删除环境变量。 https://github.com/Unitech/pm2/issues/3486

我的解决方法是:

cp ecosystem.config.js ecosystem.config.bak.js
pm2 stop all
pm2 delete api
pm2 ecosystem
cp ecosystem.config.bak.js ecosystem.config.js
pm2 start

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。