npm -run: передать аргументы сценария запуска с использованием npm / yarn при наличии конвейера в команде - PullRequest
0 голосов
/ 16 июня 2020

Я запускаю свой сервер на базе js и перенаправляю его на pino-colada ; Мой package.json выглядит так:

{
  "scripts": {
    "server": node server.js --exec nodemon | pino-colada
  }
}

Позже я добавил yargs для передачи аргументов в server.js, например:

npm run server -- --path .
yarn server --path .

Это работает и пересылает аргументы к сценарию server, но он идет после конвейера.

node server.js --exec nodemon | pino-colada --path .              # this happens
node server.js --exec nodemon --path . | pino-colada              # <--------- how do I get this?

В настоящий момент я использую node server.js --path . --exec nodemon | pino-colada, что слишком долго для того, чтобы печатать и запускать несколько раз. Как это сделать с помощью package.json?

...