我将我们的项目 yarn 从 v1.22 升级到 v3.1.1。我们使用工作区,所以我有那个插件。一切似乎都很好;其他脚本有效,但尝试使用 shell 命令时出现此错误:
> yarn run start
command not found: if
command not found: then
command not found: fi
这是来自我们的 package.json 的脚本:
"scripts": {
"build": "yarn run --top-level tsc",
"lint": "yarn run --top-level eslint './src/**/*.{ts,js}'",
"start": "if [[ $BLAH ]]; then yarn generateEnvFile; fi && yarn copyEnterpriseWsdl && node dist/index.js",
"generateEnvFile": "node blah.js > .env",
"copyEnterpriseWsdl": "cp blah blah"
}