gpt4 book ai didi

node.js - 指定 Yarn 用于运行脚本的 shell

转载 作者:行者123 更新时间:2023-12-03 12:10:43 25 4
gpt4 key购买 nike

我的 package.json里面有一个这样的脚本:
"buildTslint": "node_modules/typescript/bin/tsc node_modules/awesomeLibrary_node_tslint/{,helpers/}*.ts",
请注意 {,helpers/}*.ts部分,这称为 Brace Expansion并且仅适用于 bash ,不是 sh .

运行时yarn buildTslint我得到以下输出:

# yarn buildTslint
yarn buildTslint v0.22.0
$ node_modules/typescript/bin/tsc node_modules/awesomeLibrary_node_tslint/{,helpers/}*.ts
error TS6053: File 'node_modules/awesomeLibrary_node_tslint/{,helpers/}*.ts' not found.
error Command failed with exit code 2.

似乎 Yarn 使用 sh执行这些脚本,但我想使用 bash为此,能够使用大括号扩展。

最佳答案

纱版1.19 added support对于新的配置参数 script-shell .您现在可以执行以下操作:

yarn config set script-shell /bin/bash

关于node.js - 指定 Yarn 用于运行脚本的 shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43778649/

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