命令 'yarn build' 在 REACT_APP_RELEASE 变量的 Windows 10 上失败

Command 'yarn build' fails on Windows 10 for REACT_APP_RELEASE variable

package.json 中,build 脚本类似于:

"build": "REACT_APP_RELEASE=$npm_package_version REACT_APP_COMMIT_REF=$COMMIT_REF react-scripts build && echo $COMMIT_REF >> build/version.txt",

当我 运行 命令 yarn build 我得到以下错误:

'REACT_APP_RELEASE' is not recognized as an internal or external command, operable program or batch file. error Command failed with exit code 1.

我该怎么办?

第 1 步

安装 cross-env 模块。

npm install cross-env

yarn add cross-env

第 2 步

build 脚本中的 REACT_APP_RELEASE 变量之前添加 cross-env。如果 REACT_APP_RELEASE 变量在构建脚本的中间,您必须始终在 REACT_APP_RELEASE 变量之前添加 cross-env

完整命令:

"build": "cross-env REACT_APP_RELEASE=$npm_package_version REACT_APP_COMMIT_REF=$COMMIT_REF react-scripts build && echo $COMMIT_REF >> build/version.txt",