Silence-dream / Silence-dream.github.io

blog博客
https://silence-dream.github.io
3 stars 0 forks source link

npm并行多个命令 #38

Open Silence-dream opened 1 year ago

Silence-dream commented 1 year ago

npm 本身并不支持同时并行运行多个命令,但可以使用一些第三方 npm 包来实现这一功能。

concurrently:concurrently 可以让你在同一个终端窗口中并行运行多个命令,可以用于同时启动多个服务。例如,你可以使用以下命令来同时启动前端和后端服务:

concurrently "npm run start:frontend" "npm run start:backend"

如果是在package.json内如下

  "scripts": {
    "dev": "concurrently \"pnpm build:ui-watch\" \"pnpm dev:ui\" \"pnpm dev:ui-test\"  ",
    "dev:ui": "pnpm --filter @ai/ui dev",
    "dev:ui-test": "pnpm --filter ui-test dev",
    "build:ui-watch": "pnpm --filter @ai/ui build:watch",
    "publish": "lerna run build && lerna publish",
    "build:ui-index": "node ./packages/ui/scripts/build.js"
  },