如何解决无法使用 npm 安装 react-leaflet-choropleth
美好的一天,
我正在尝试安装 react-leaflet choropleth 并在我的 React 应用程序目录中运行以下内容:
npm install react-leaflet-choropleth
这导致了以下错误: Errors screenshot
(出于保密原因,我需要在屏幕截图上隐藏一些信息)
我该如何解决这些错误?
解决方法
如果您查看 react-leaflet-chloropleth's package.json,您会发现它具有 react-leaflet 版本 ^1 或 ^2 的 peerDependency。您正在尝试将它与 react-leaflet 版本 3 一起使用。
较新版本的 node 和 npm 将遗留对等依赖项视为错误(它们曾经是警告),在这种情况下,我同意。 react-leaflet-chloropleth 肯定不会与 react-leaflet 版本 3 一起使用,而 npm 会让你知道这一点。 (并非所有此类错误都意味着一定的厄运,但在这种情况下,确实如此。)
自从编写 react-leaflet-choropleth 以来,React-leaflet v3 发生了很多重大变化。您要么需要降级到与此插件兼容的 react-leaflet 版本(不推荐!),要么将其重写为 react-leaflet v3。 (这并不像听起来那么难,这里还有许多其他问题讨论如何将传单插件移植到 react-leaflet v3。从 vanilla leaflet-chloropleth 开始)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。