node.js - 节点配置和 PM2 的 NODE_APP_INSTANCE 错误
问题描述
所以我在 PM2 和 node-config 上遇到了一些问题。每当我使用 PM2 运行我的应用程序时,我都会收到错误消息;FATAL: NODE_APP_INSTANCE value of '0' did not match any instance config file names.
我已经尝试了所有记录在案的“修复”此问题的方法,例如制作default-0.json/js
文件、instance_var
在我的 pm2 配置中设置变量,甚至尝试设置实际的系统环境变量,但没有任何效果。
我想知道是否有人对我如何解决这个问题有任何想法?
解决方案
使用 NODE_APP_INSTANCE 名称的 node-config 可能有问题,因此您可以使用 instance_var 选项重命名它:
module.exports = {
apps : [
{
name: "myapp",
script: "./app.js",
watch: true,
instance_var: 'INSTANCE_ID',
env: {
"PORT": 3000,
"NODE_ENV": "development"
}
}
]
}
推荐阅读
- amazon-cognito - 何时创建身份池的 Cognito 用户的身份 id?
- android - 如何解决问题 VideoView 覆盖底部导航栏?
- android-studio - 使用 apk 安装时应用程序崩溃。(空点异常错误)
- c# - 将管理员从用户登录窗口应用程序表单隔离到数据库 C#
- macos - 使用脚本“代码”。在终端打开 PhpStorm
- reactjs - 如何测试是否调用了一个没有从另一个组件作为道具传递的函数?
- python - 比较两个文件并从第二个文件中删除单词 Python
- c++ - 我可以将智能指针与互斥锁成员一起使用吗?
- server - 如何正确更新服务器上的离线 Anaconda 环境?
- java - 为什么springboot在集成mybatis和Druid时会报错?