2

html/css/javascript ファイルを含むプロジェクトがあり、コマンドを入力してjson-serverおよびlive-npm start 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

4

1 に答える 1

3

コマンドを並行して実行するには、concurrently を使用ます。シリアル/シーケンシャルで実行されます。つまり、2 番目のコマンドは、最初のコマンドの実行が終了した後にのみ開始されます。&&

{
  "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のコミュニティに感謝します:)

于 2020-07-02T22:21:18.790 に答える