反应构建给我 'npm ERR! code ELIFECYCLE'

react build give me 'npm ERR! code ELIFECYCLE'

我正在尝试 运行 脚本来构建 React 应用程序并将其复制到 jenkins 中的部署文件夹但失败了。

shell jenking 是这样的:

npm cache clean --force
npm install
npm run build
rm -rf $DEPLOY_PATH/*
cp -r $WORKSPACE/build/* $DEPLOY_PATH

工作完成后,詹金斯给我这个:

错误!代码生命周期
错误!错误号 1
错误! bimgr@0.1.0 构建:`react-scripts 构建`
错误!退出状态 1
错误!
错误!在 bimgr@0.1.0 构建脚本中失败。
错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

我不明白,脚本在 windows 11 和 debian 10.9 中测试过,jenkins 运行ning 在 debian 10.9 上测试过。为什么只有 jenkins 出现构建错误?

请注意您已完成以下所有步骤:

1.your package.json 测试应该是这样的:

“反应脚本构建”,

2.you 如果你不是在终端中通过 cd 移动到目录,

应该在真实目录中

如果您仍然遇到错误,请尝试更新您的 npm 并重试。

仔细查看 jenkins 输出后,我发现了这个

Treating warnings as errors because process.env.CI = true.
Most CI servers set it automatically.

Failed to compile.

看起来 Jenkins 应该处理 CI 变量,但确实如此 没有。

我将以下行添加到脚本中,它起作用了。

CI=false

如果有更好的方法来处理这个问题,请告诉我。

谢谢,