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

安装react-google-maps遇npm ERR! ERESOLVE依赖树解析错误求助

修复react-google-maps安装依赖冲突及项目损坏问题

先恢复被--force搞坏的项目

  • 删除项目根目录下的node_modules文件夹
  • 删除package-lock.json(使用yarn则删除yarn.lock)
  • 执行npm install(或yarn install),恢复原有依赖的正常状态

解决地图组件安装的两种方案

方案一:使用官方维护的替代包(强烈推荐)

react-google-maps@9.4.5是2019年的停止维护版本,仅支持React 15/16,和React 18完全不兼容。推荐使用官方维护的@react-google-maps/api,它完美支持React 18,用法和旧包基本一致:

  1. 安装命令:
npm install @react-google-maps/api
  1. 基础使用示例:
import { GoogleMap, Marker } from '@react-google-maps/api';

export default function MyMap() {
  return (
    <GoogleMap
      mapContainerStyle={{ width: '100%', height: '400px' }}
      center={{ lat: 39.9042, lng: 116.4074 }}
      zoom={10}
    >
      <Marker position={{ lat: 39.9042, lng: 116.4074 }} />
    </GoogleMap>
  );
}

方案二:强行安装旧包(仅临时应急,不推荐)

如果必须使用旧版react-google-maps,不要用--force(会强制覆盖依赖导致项目损坏),改用--legacy-peer-deps参数忽略peer依赖冲突:

npm install react-google-maps --legacy-peer-deps

⚠️ 注意:这种方式可能引发运行时未知bug,因为旧包未适配React 18的API和生命周期变化,长期使用不建议。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 14:30:12