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

定制AWS API Gateway开发者门户React前端时npm依赖安装报错求助

解决AWS API Gateway开发者门户React前端依赖安装错误

问题根源

你的Git版本低于2.30.0,npm拉取GitHub仓库时会自动添加accept-new SSH选项,但该选项仅在Git 2.30.0及以上版本支持,旧版Git无法识别导致报错。

解决方法

1. 升级Git版本(推荐)

直接将Git升级到2.30.0以上版本,即可支持accept-new选项,之后重新执行安装命令即可正常完成:

  • Windows:前往Git官网下载最新安装包覆盖安装
  • macOS:执行brew upgrade git(需先安装Homebrew)
  • Linux(Debian/Ubuntu):执行sudo apt update && sudo apt install git
  • Linux(CentOS/RHEL):执行sudo yum update git

2. 改用HTTPS协议安装指定分支

绕过SSH协议的限制,直接用HTTPS链接安装awslabs/swagger-ui的apigw-fork-v4分支:

npm install swagger-ui@https://github.com/awslabs/swagger-ui.git#apigw-fork-v4

3. 手动克隆仓库后本地安装

如果上述方法仍有问题,可手动克隆目标分支到本地,再从本地路径安装:

# 克隆指定分支到本地
git clone -b apigw-fork-v4 https://github.com/awslabs/swagger-ui.git
# 进入你的React项目目录,安装本地克隆的包
npm install /path/to/your/cloned/swagger-ui

4. 修改npm的Git SSH配置(临时方案)

强制npm使用不包含accept-new选项的SSH命令:

npm config set git sshCommand "ssh -o StrictHostKeyChecking=no"

执行完该命令后,再重新运行原安装命令即可。注意此方案会关闭SSH主机密钥检查,仅建议临时使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 18:01:26