npm - 如何使用 package.json 中的 NPM 脚本启动来运行/启动 json-server 和 live-server?

标签 npm package.json json-server npm-live-server

我有一个包含 html/css/javascript 文件的项目,我想输入命令 npm start运行json-serverlive-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

最佳答案

使用concurrently并行方式运行命令。 && 以串行/顺序运行,即第二个命令仅在第一个命令完成运行后才启动。

{
  "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 的社区帮助:)

关于npm - 如何使用 package.json 中的 NPM 脚本启动来运行/启动 json-server 和 live-server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62701824/

相关文章:

json-server - 将 json-server 重置为 db.json 的内容

javascript - Uncaught ReferenceError : process is not defined

angular - 在 npm 包中引用本地文件

node.js - 使用 nant 通过 exec 编译 LESS

html - 实时服务器未加载 css 文件

npm - "npm audit fix"究竟是做什么的?

npm - 已安装 JSON 服务器但显示消息未找到命令

node.js - 'npm install -g ' 到底是做什么的?

javascript - package.json 中的自定义 react 脚本无法识别

angularjs - json-server - 仅协议(protocol)方案 : http, 数据、chrome、chrome-extension 支持跨源请求