我使用ecosystem.config.js启动了我的节点应用程序,如下所示。
我的ecosystem.config.js在这里。
module.exports = {
/**
* Application configuration section
* http://pm2.keymetrics.io/docs/usage/application-declaration/
*/
apps : [
// First application
{
name : "API",
script : "./app/index.js",
env: {
COMMON_VARIABLE: "true"
},
env_production : {
NODE_ENV: "production"
}
},
],
/**
* Deployment section
* http://pm2.keymetrics.io/docs/usage/deployment/
*/
deploy : {
production : {
user : "node",
host : "212.83.163.1",
ref : "origin/master",
repo : "git@github.com:repo.git",
path : "/var/www/production",
"post-deploy" : "npm install && pm2 startOrRestart ecosystem.json --env production"
},
dev : {
user : "node",
host : "212.83.163.1",
ref : "origin/master",
repo : "git@github.com:repo.git",
path : "/var/www/development",
"post-deploy" : "npm install && pm2 startOrRestart ecosystem.json --env dev",
env : {
NODE_ENV: "dev"
}
}
}
}然后,我尝试将配置文件更改为打开观看模式。我读过
本文档
所以,我补充说
属性,然后我尝试
用于应用更改的配置。
应用程序重新启动,属性似乎已更改,因为当我尝试
启用监视。但我的应用程序在更改代码后没有重启。
所以,我试着
那么它工作得很好。
为什么
选项不起作用?我做错了什么?
发布于 2018-07-31 04:19:38
我发现更新pm2应用程序配置的唯一可靠方法是
停止守护进程,或者
针对单个应用程序(如@hshan提到的)。
这个问题声称它在2014年修复了,但那里的评论,加上我发现的一串其他问题/问题似乎表明并非如此:
https://github.com/Unitech/pm2/issues/528
更新:这里也在进行讨论:
https://github.com/Unitech/pm2/issues/3192
发布于 2021-03-01 02:01:57
适用于我,如
这个
答案
发布于 2021-02-16 23:47:06
在尝试写入Z:\驱动器时发生此更新错误
但是,我的Windows OS计算机中没有Z:\驱动器
下面帮助解决了这个问题:
1.添加user环境变量,如下所示:
PM2_HOME=%USERPROFILE%\.pm22.然后杀死pm2守护进程一次
pm2 kill现在
工作正常。
https://stackoverflow.com/questions/41517492
复制相似问题