【问题标题】:react build give me 'npm ERR! code ELIFECYCLE'反应构建给我'npm ERR!代码生命周期'
【发布时间】:2021-09-15 09:38:30
【问题描述】:

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

像这样打壳:

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

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

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

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

【问题讨论】:

    标签: reactjs shell jenkins


    【解决方案1】:

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

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

    “反应脚本构建”,

    2.如果你没有在终端中通过cd移动到目录,你应该在真实目录中,

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

    【讨论】:

      【解决方案2】:

      仔细查看詹金斯的输出后,我发现了这个

      将警告视为错误,因为 process.env.CI = true。 大多数 CI 服务器会自动设置它。 编译失败。

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

      我将以下行添加到脚本中,它可以工作。

      CI=false
      

      如果有更好的处理方法,请告诉我。

      谢谢,

      【讨论】:

        猜你喜欢
        • 2017-12-27
        • 1970-01-01
        • 2018-09-03
        • 2020-12-23
        • 2023-01-12
        • 2021-07-10
        • 1970-01-01
        • 2019-09-13
        • 1970-01-01
        相关资源
        最近更新 更多