npm脚本无法正常工作

时间:2015-07-10 15:21:36

标签: npm

我正在尝试使用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。是否可以在单个命令中运行两个服务器?

1 个答案:

答案 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-jsonstart-http