我在package.json
这样有一个脚本。要使用npm运行,我只需使用npm start
。
"scripts": {
"start": "cd build && node main"
}
我目前正在尝试为此设置pm2配置文件。我创建了一个ecosystem.json
文件。以下两者都不适用于pm2 ecosystem
命令。我做错了什么?
请注意,如果我在命令中手动输入cd build && pm2 start main.js
,它会起作用,但这不是我想要的。
首先配置:
{
"apps": [{
"name": "my-app",
"cwd": "build",
"script": "main.js"
}]
}
第二次配置
{
"apps": [
{
"name": "my-app",
"script": "npm",
"args" : "start"
}
]
}
答案 0 :(得分:1)
在您的代码中,您错误地提供了路径。
使用以下说明:
点击pm2 ecosystem
命令,这将按名称 ecosystem.config.js
从文件中删除所有代码并添加以下代码。
module.exports = {
apps : [
{
name : 'API',
script : 'build/main.js',
}
]
};
点击pm2 start ecosystem.config.js
使用pm2 logs
检查日志,您的应用将会启动。
希望这会对你有所帮助。