pm2 从子目录开始
pm2 start in subdirectory
我在 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"
}
]
}
在您的代码中,您提供的路径不正确。
使用以下说明:
点击pm2 ecosystem
命令,这将创建一个名为ecosystem.config.js
[=35=的新文件]
从文件中删除所有代码并添加以下代码。
module.exports = {
apps : [
{
name : 'API',
script : 'build/main.js',
}
]
};
命中pm2 start ecosystem.config.js
使用 pm2 logs
检查日志,您的应用程序将启动。
希望对您有所帮助。
我在 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"
}
]
}
在您的代码中,您提供的路径不正确。
使用以下说明:
点击
[=35=的新文件]pm2 ecosystem
命令,这将创建一个名为ecosystem.config.js从文件中删除所有代码并添加以下代码。
module.exports = { apps : [ { name : 'API', script : 'build/main.js', } ] };
命中
pm2 start ecosystem.config.js
使用
pm2 logs
检查日志,您的应用程序将启动。
希望对您有所帮助。