Выполнение 2 команд в скрипте npm (nodemon && sass --watch) - PullRequest
0 голосов
/ 27 мая 2019

У меня файл package.json выглядит следующим образом.


"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node src/app.js",
    "dev": "nodemon src/app.js -e js,hbs ",
    "scss": "sass --watch public/scss:public/css",
    "both": "nodemon src/app.js -e js,hbs && sass --watch public/scss:public/css",
    "both2" : "npm run dev && npm run scss"
  },

Интересно, почему я не могу запустить эти 2 команды:

"both": "nodemon src / app.js -e js, hbs && sass --watch public / scss: public / css"

от

npm run both

Когда я пытаюсь запустить его, работает только первая команда.

Github-репозиторий находится ниже, на случай, если вам понадобится какое-то тестирование.

https://github.com/tuanphanfi/weather-app-nodejs/

1 Ответ

1 голос
/ 27 мая 2019

Используйте пакет под названием одновременно .

npm install concurrently

Затем вы можете создать скрипт с именем both

"both": "concurrently \"nodemon src/app.js -e js,hbs\" \"sass --watch public/scss:public/css\""

См. javascript - Как я могу запустить несколько сценариев npm параллельно?

...