命令 '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",
在 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",