我正在为我的应用程序使用pm2,我需要快速刷新,我们可以使用nodemon来实现。但是,当我尝试通过node_args时,我无法获取。
方法1
node_args: ["--inspect", "nodemon"]
错误
Can't find module nodemon
尝试过的解决方案>>
已全局安装nodemon
已安装nodemon作为devDependencies
方法2
node_args: ["--inspect", "--nodemon"]
错误
node: bad option: --nodemon
process.json
{ "apps": [ { "name": "app_local", "script": "dist/src/app.js", "watch": "dist/src/**/*.js", "error_file": "logs/error.log", "out_file": "logs/app.log", "merge_logs": true, "max_memory_restart": "1G", "exec_mode": "fork", "instances": "1", "min_uptime": "2s", "node_args": ["--inspect", "--nodemon"], "env": { "NODE_ENV": "development", "PORT": "4000" } }, { "name": "app_staging_cluster", "script": "dist/src/app.js", "watch": "dist/src/**/*.js", "error_file": "logs/error.log", "out_file": "logs/app.log", "merge_logs": true, "max_memory_restart": "1G", "exec_mode": "cluster", "instances": "4", "min_uptime": "2s", "env": { "NODE_ENV": "development", "PORT": "3000" } }, { "name": "app_prod", "script": "dist/src/app.js", "watch": "dist/src/app.js", "error_file": "NULL", "out_file": "NULL", "merge_logs": true, "max_memory_restart": "1G", "exec_mode": "fork", "instances": "1", "min_uptime": "2s", "env": { "NODE_ENV": "production", "PORT": "8080" } } ] }
package.json
"start": "NODE_ENV=development gulp build && pm2 start process.json --only app_local --no-daemon",
甚至在process.json中添加了监视标志,但不起作用。 json文件中要更新的所有内容。
这就是为什么考虑使用noedmon
感谢任何帮助
我正在为我的应用程序使用pm2,我需要快速刷新,我们可以使用nodemon来实现。但是,当我尝试通过node_args时,我无法获取。方法1 node_args:[“ --...
如此处所述,我认为您并不是真的需要nodemon和pm2 ...我将pm2用于'生产'中的个人项目,但是在本地开发时使用nodemon ...