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

使用yarnpkg和GitHub集成后,React应用无法启动该如何解决?

解决Yarn运行React项目时的Node版本不兼容及许可证警告问题

一、处理Node版本不兼容错误

这是导致命令无法执行的核心问题,项目要求Node版本为18,当前环境是19.8.1,有三种解决方式:

  • 用nvm切换到指定Node版本

    1. 安装nvm(若未安装)
    2. 执行nvm install 18安装18.x版本
    3. 执行nvm use 18切换到该版本
      切换完成后重新运行Yarn命令即可
  • 临时跳过引擎检查(仅临时测试用)
    运行命令时添加参数:yarn run [你的启动命令] --ignore-engines
    或者在项目根目录创建/修改.yarnrc文件,添加一行ignore-engines true

  • 更新项目的Node版本要求(若项目允许)
    打开package.json,找到engines字段,将node的版本改为兼容19的表达式,比如:

    "engines": {
      "node": "18 || 19"
    }
    

    保存后重新执行Yarn命令

二、修复许可证SPDX表达式警告

打开项目的package.json,找到license字段,替换为有效的SPDX许可证标识:

  • 常用的比如MIT许可证:"license": "MIT"
  • Apache 2.0许可证:"license": "Apache-2.0"
  • 若使用自定义许可证,可设置为"license": "SEE LICENSE IN LICENSE.txt",同时确保项目根目录存在对应的LICENSE文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 06:53:34