用npm运行bash脚本

我想尝试使用npm为Web应用程序运行我的各种构build任务。 我知道我可以通过添加一个scripts字段到我的package.json这样做:

 "scripts": { "build": "some build command" }, 

当你有一堆选项的复杂命令时,这会变得很难处理。 是否有可能将这些命令移动到一个bash脚本或沿着这些线? 就像是:

 "scripts": { "build": "build.sh" }, 

在哪里npm run build会执行build.sh文件中的命令?

阅读这篇文章似乎是这样,但我不清楚我应该放弃我的build.sh文件,或者如果我失去了一些东西。

它完全有可能…

 "scripts": { "build": "./build.sh" }, 

另外,请确保你在你的bash文件的顶部放置了一个hash bang #!/usr/bin/env bash

还请确保您有权执行该文件

 chmod +x ./build.sh