gpt4 book ai didi

node.js - npm 开始执行很多预启动脚本

转载 作者:搜寻专家 更新时间:2023-10-31 23:04:59 26 4
gpt4 key购买 nike

好的,我有一个使用 npm 的项目。我需要它来编译几个 .coffee 脚本。

我需要执行多个预启动脚本,例如:

  "scripts": {
"prestart": "coffee -c ./file1.coffee",
"prestart": "coffee -c ./file2.coffee",
"prestart": "coffee -c ./file3.coffee",
"prestart": "coffee -c ./file4.coffee",
"start": "node ./file1.js"
},

但它似乎只执行最后一个,而且它不允许我在一个上附加许多脚本,例如:

"prestart": "coffee -c ./file1.coffee; coffee -c./file2.coffee"

我能做什么?

最佳答案

将它们包裹在父脚本中

"scripts": {
"prestart": "sh ./make-coffee.sh",
"start": "node ./file1.js"
},

//make-coffee.sh
#!/bin/bash
coffee -c ./file1.coffee
coffee -c ./file2.coffee
coffee -c ./file3.coffee
coffee -c ./file4.coffee

或另一种(仅限 unix)解决方案是运行多个命令。我不知道如果早期命令失败会发生什么。

"scripts": {
"prestart": "coffee -c ./file1.coffee; coffee -c ./file2.coffee; coffee -c ./file3.coffee; coffee -c ./file4.coffee",
"start": "node ./file1.js"
},

关于node.js - npm 开始执行很多预启动脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29609470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com