Как запустить 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": {
  }
}

Ответы (0 шт):