Как я могу запустить / запустить json-сервер и live-сервер с помощью скриптов NPM, запускаемых в package.json?

У меня есть проект, в котором есть файлы html / css / javascript, и я хочу ввести команду npm start для запуска json-server и live-server.

Я пробовал эту команду: "start": "json-server --watch db.json && live-server", но она запускает только первую команду, а не обе сразу.

package.json

{
  "name": "testa-npm-live-server",
  "version": "1.0.0",
  "description": "",
  "main": "",
  "dependencies": {},
  "devDependencies": {
    "json-server": "^0.16.1",
    "live-server": "^1.2.1"
  },
  "scripts": {
    "start": "json-server --watch db.json && live-server"
  },
  "author": "",
  "license": "ISC"
}

IDE: vscode
Версия узла: v12.18.1
Версия NPM: 6.14.5


person Luane    schedule 02.07.2020    source источник


Ответы (1)


Используйте одновременно для выполнения команд в параллелле. && выполняется последовательно / последовательно, т.е. вторая команда запускается только после завершения выполнения первой команды.

{
  "name": "testa-npm-live-server",
  "version": "1.0.0",
  "description": "",
  "main": "",
  "dependencies": {},
  "devDependencies": {
    "concurrently": "^5.2.0",
    "json-server": "^0.16.1",
    "live-server": "^1.2.1"
  },
  "scripts": {
    "start": "concurrently \"json-server --watch db.json\" \"live-server\""
  },
  "author": "",
  "license": "ISC"
}

Большое спасибо сообществу NodeSchool Campinas за помощь :)

person Luane    schedule 02.07.2020