gpt4 book ai didi

npm 脚本 : is there a cross platform conditional statement?

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

我试图将 npm 包从 *nix 移过来依赖于跨平台。我在 package.json 中有以下脚本条目:

"scripts": {
"build": "rimraf dist/ && tsc",
// other entries
"prepublish": "if [ ! $SKIP_PREPUBLISH ]; then npm run build; fi"
},

我要搭 if [ ! $SKIP_PREPUBLISH ]; then npm run build; fi并使那个跨平台。有没有办法做到这一点?

最佳答案

从 npm 5.1.0 开始您可以更改脚本 shell 。

我将此行放在 .npmrc 中文件,它的工作原理:
script-shell = C:\Program Files\Git\bin\bash.exe
您还可以运行此命令:
npm config set --userconfig script-shell "C:\\Program Files\\Git\\bin\\bash.exe"

关于npm 脚本 : is there a cross platform conditional statement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35789690/

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