You need to enable JavaScript to run this app. 如何将react-leaflet从v2.8版本升级到v3版本
优惠活动
大模型
产品
解决方案
定价
更多

如何将react-leaflet从v2.8版本升级到v3版本

react-leaflet v2.8升级至v3解决方案

出现直接执行npm i react-leaflet仍安装v2.8的情况,是因为npm默认会匹配package.json中指定的大版本范围内的最新版本,不会自动跨大版本升级,可按以下步骤操作:

  • 第一步:卸载现有旧版本及关联依赖
npm uninstall react-leaflet leaflet

如果你使用yarn作为包管理器,执行:

yarn remove react-leaflet leaflet
  • 第二步:清理本地npm缓存,避免旧安装包被复用
npm cache clean --force
  • 第三步:指定版本安装v3版及匹配的leaflet依赖(react-leaflet v3要求leaflet版本不低于1.7.0)
npm install react-leaflet@^3.0.0 leaflet@^1.7.0
  • 第四步:验证安装结果
    执行npm list react-leaflet,如果输出的版本号为3.x.x即代表升级成功。

注意:react-leaflet v3相比v2存在大量破坏性API变更,包括移除withLeaflet高阶组件、组件props规则调整、内置钩子用法更新等,升级完成后需要对应调整项目代码才能正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 00:03:02