一尘不染

使用npm运行bash脚本

node.js

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

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

当您使用带有许多选项的更复杂的命令时,这变得很笨拙。是否有可能将这些命令移至bash脚本或类似的东西?就像是:

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

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

阅读这篇文章似乎是这样,但是我不清楚我应该在哪里放置build.sh文件或者丢失了什么。


阅读 965

收藏
2020-07-07

共1个答案

一尘不染

完全有可能…

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

另外,请确保在bash文件的顶部放置一个哈希爆炸 #!/usr/bin/env bash

还请确保您具有执行文件的权限

chmod +x ./build.sh

最后,在npm中运行build的命令是

npm run build
2020-07-07