Как запустить package.json скрипты с помощью pm2 ecosystem.config.js
Как могу запустить npm скрипты внутри package.json?
как я понимаю когда я запускаю ecosystem.config.js с помощью pm2 start ecosystem.config.js он запускает не мои скрипы которые внутри package.json
// ecosystem.config.js
module.exports = {
apps: [
{
name: 'first app',
cwd: './firstApp',
script: 'npm',
args: 'run dev ?????',
},
{
name: 'second app',
cwd: './secondApp',
script: 'npm',
args: 'run start ?????',
},
{
name: 'third app',
cwd: './thirdApp',
script: 'npm',
args: 'run test ?????',
},
]
}
firstApp
package.json
{
"name": "firstApp",
"main": "app.js",
"scripts": {
"dev": "cross-env NODE_ENV=development node app.js",
"start": "cross-env NODE_ENV=production node app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
}
}
secondApp
package.json
{
"name": "secondApp",
"main": "app.js",
"scripts": {
"dev": "cross-env NODE_ENV=development node app.js",
"start": "cross-env NODE_ENV=production node app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
}
}
}
thirdApp
package.json
{
"name": "thirdApp",
"main": "app.js",
"scripts": {
"dev": "cross-env NODE_ENV=development node app.js",
"start": "cross-env NODE_ENV=production node app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
}
}