You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps中React项目构建失败:npm返回代码1错误

解决Azure DevOps中React应用构建的peer依赖冲突问题

你的构建失败是因为react-typical@0.1.3的peer依赖要求React版本为^15.0.0 || ^16.0.0,但你项目使用的是react@^17.0.2,版本不匹配导致npm报错返回代码1。以下是具体解决方法:

临时解决:修改Azure DevOps流水线的npm install步骤

方案1:添加--legacy-peer-deps参数(优先推荐)

  • 打开Azure DevOps经典流水线编辑器,找到npm install步骤
  • 在「命令和参数」输入框中,将原命令install修改为:
    install --legacy-peer-deps
    
  • 保存流水线后重新运行构建

这个参数会让npm使用旧版的peer依赖解析规则,忽略版本不匹配的冲突,不会强制修改依赖树,风险更低。

方案2:添加--force参数强制安装

  • 同样找到npm install步骤,修改命令为:
    install --force
    
  • 保存后重新运行构建

该参数会强制npm安装所有依赖,即使存在冲突,但可能引发潜在的兼容性问题,仅在方案1无效时使用。

长期解决(推荐)

  • 检查react-typical是否有支持React 17+的更新版本,若有,在本地项目的package.json中升级react-typical到对应兼容版本,推送代码至仓库后重新运行流水线
  • 如果react-typical无更新版本,考虑替换为其他功能类似且支持React 17+的组件库

内容的提问来源于stack exchange,提问作者Thabiso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 21:30:54