鍍金池/ 問(wèn)答/Linux  網(wǎng)絡(luò)安全/ npm package.json 設(shè)置了 scripts 后,多條指令無(wú)法同時(shí)執(zhí)

npm package.json 設(shè)置了 scripts 后,多條指令無(wú)法同時(shí)執(zhí)行

設(shè)置如下

"scripts": {
  "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
  "build": "node build/build.js",
  "analyz": "set NODE_ENV=production && set npm_config_report=true && npm run build",
  "start-api": "nodemon server/index.js",
  "start": "npm run start-api && npm run dev"
  },

但是運(yùn)行 npm start 后只執(zhí)行了前前面一個(gè)指令,后面的指令沒(méi)有執(zhí)行。
可是運(yùn)行 npm run analyz 后它的幾條指令都完成了。百思不得其解=。=

回答
編輯回答
我以為

&&是要等前一條命令執(zhí)行完成并且沒(méi)有報(bào)錯(cuò)(返回0)才回執(zhí)行后一條指令,我覺(jué)得你的start-api命令大概要是長(zhǎng)期執(zhí)行的,所以不會(huì)執(zhí)行&&后面的指令

2017年12月13日 02:02