如何创建 npm 脚本

How to create an npm script

我有两个文件夹:客户端和服务器。当我 运行 服务器时,我想在客户端文件夹中使用 npm 运行 build 命令创建一个分发命令。

比如我想做的是运行在server文件夹中npm start,然后在client文件夹中运行npm 运行build。

这可能吗?

这个bash脚本将运行后台进程中的服务器,然后切换到客户端目录并构建它。

cd server
npm run start &
cd ../client
npm run build

为此,您可以使用名为 concurrently 的库,您可以在其中从一个 运行 脚本中 运行 多个命令。在你的 package.json 添加一些这样的脚本

  "scripts": {
    "start": "node index.js",
    "start-dev": "node index.js",
    "client-build": "npm build --prefix ../client",
    "dev": "concurrently \"npm run start-dev\" \"npm run client-build\""
  }

那么您只需要 运行 脚本 npm run dev