【问题标题】:`react-map-gl` ERROR Module not found error [MAPBOX]`react-map-gl` 错误模块未找到错误 [MAPBOX]
【发布时间】:2021-10-05 11:29:24
【问题描述】:
Failed to compile
./node_modules/@math.gl/web-mercator/dist/esm/web-mercator-viewport.js
Module not found: Can't resolve 'gl-matrix/mat4' in 'D:\Projects\react-app\frontend\node_modules\@math.gl\web-mercator\dist\esm'+

我在开发状态下得到这个,我反复尝试安装和卸载npm i react-map-gl。我也尝试创建一个新应用,但遇到同样的错误。

【问题讨论】:

    标签: reactjs mapbox mapbox-gl react-map-gl


    【解决方案1】:

    问题基本上是 react-map-gl 的依赖项之一,称为 gl-matrix 已从 3.3.0 升级到版本 3.4.0。可能是因为它是对其一些依赖库的小升级

        ├─┬ mapbox-gl@1.13.1
    │ └── gl-matrix@3.3.0 
    ├─┬ react-map-gl@5.3.17
    │ └─┬ viewport-mercator-project@7.0.4
    │   └─┬ @math.gl/web-mercator@3.5.5
    │     └── gl-matrix@3.3.0  deduped
    └─┬ viewport-mercator-project@6.2.3
      └── gl-matrix@3.3.0 
    

    自动尝试获取最新的次要版本。我也在 docker 上尝试使用 npm 强制解决。

    您可以检查您的软件包使用的版本

    - npm ls gl-matrix
    

    那就试试

    - npm install --unsafe-perm 在必要时强制解决。

    【讨论】:

    • 谢谢,Berk 成功了……爱你,兄弟
    【解决方案2】:

    我遇到了同样的问题,最后不得不将 gl-matrix 添加为显式依赖项:

    npm install gl-matrix
    

    【讨论】:

    • 谢谢,Dain 它的工作......你让我很开心
    猜你喜欢
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 2016-10-27
    • 1970-01-01
    • 1970-01-01
    • 2021-05-03
    相关资源
    最近更新 更多