我正在尝试使用npm脚本,如下所示:
"scripts": {
"test": "karma start karma.conf.js",
"prestart": "json-server --watch db.json",
"start": "http-server -a localhost -p 8000 -o -c-1"
},
我想在运行prestart
(http-server)之前使用start
(json-server)。但我一次只能跑一个。如果我键入npm start
,则仅运行json-server
。是否可以在单个命令中运行两个服务器?
答案 0 :(得分:4)
你可以这样做:
"scripts": {
"test": "karma start karma.conf.js",
"start-json": "json-server --watch db.json",
"start-http": "http-server -a localhost -p 8000 -o -c-1",
"start": "npm run start-json & npm run start-http"
},
现在npm start
会同时运行start-json
和start-http
。