gpt4 book ai didi

linux - 如何在节点应用程序的 EC2 实例中设置环境变量

转载 作者:行者123 更新时间:2023-12-05 06:07:39 27 4
gpt4 key购买 nike

我目前正在使用 PM2 管理的 EC2 实例 Linux 上运行一个节点应用程序,它不断崩溃,并抛出一个错误,内容为 Username is required

此用户名来自 process.env.USERNAME,我使用 dotenv 进行开发。

到目前为止,我已尝试使用 AWS shell 在以下路径中传递 env 变量:

/etc/profile
/etc/bashrc
/etc/profile.d
~/.bash_profile
~/.bashrc

变量以这种形式放置:export VARIABLE_KEY=VALUE

我还尝试将变量放在 /etc/environment 中。这些都无法使其发挥作用。

我每次都重启服务器,注销,然后重新登录。

最佳答案

我解决它的方法是使用 pm2 restart --update-env 重启 pm2。当您第一次运行 pm2 start 时,它会缓存 env 变量,因此我需要重新启动它以添加新创建的 env 变量。

关于linux - 如何在节点应用程序的 EC2 实例中设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65366475/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com