如何使用配置在单个package.json行中运行多个命令

时间:2019-10-15 11:47:56

标签: node.js angular npm package.json universal

我想在一个npm run命令中运行build命令(客户端和服务器)。 因此,在我的package.json脚本部分中,我添加了以下行:

"build-all": "ng build --prod && ng run web-app:server",

当我运行以下命令时出现问题:npm运行build-all --configuration = qa.europe。

分别运行每个命令时会加载配置,而运行上述命令时则不会加载。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用后安装,如下所示:

"scripts": {
    "start": "ng run web-app:server",
    "postinstall": "ng build --prod --configuration=qa.europe",
}

因此,在安装npm后,将开始构建UI。然后启动服务器。

答案 1 :(得分:0)

您可以尝试一下。

  "scripts": {
    "start:production": "npm install && npm run build && npm run start:prod",
    "start:prod": "cross-env NODE_ENV=production node server",
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }

npm运行start:production,它将同时运行“ start:production”和“ start:prod”这两个脚本