【问题标题】:Getting the error "Module not found: Error: Can't resolve 'querystring'", how do I fix this?收到错误“找不到模块:错误:无法解析 \'querystring\'\”,我该如何解决?
【发布时间】:2023-01-23 03:10:51
【问题描述】:

安装 react-instagram-embed 软件包后,我收到此错误并尝试了所有可能的解决方案,但仍然无法正常工作!!!有人知道这个的解决方案吗??

找不到模块:错误:无法解析“查询字符串” 'C:\Users\vytck\Desktop\ibm\node_modules\finnhub\dist'

重大变化:webpack < 5 用于包含 node.js 的 polyfill 默认情况下的核心模块。这已不再是这种情况。验证您是否 需要这个模块并为它配置一个 polyfill。

如果你想包含一个 polyfill,你需要:

  • 添加后备 'resolve.fallback: { "querystring": require.resolve("querystring-es3") }'
  • install 'querystring-es3' 如果你不想包含一个 polyfill,你可以像这样使用一个空模块:resolve.fallback: { “查询字符串”:假}

【问题讨论】:

    标签: reactjs npm npm-install


    【解决方案1】:

    querystring 至少从上次开始就被弃用了节点长期支持版本 14.

    因此,如果您想保留当前版本的 react-instagram-embed

    安装 querystring-es3

    yarn add querystring-es3npm i querystring-es3

    在你的webpack.config.js配置文件更新或添加解析条目看起来像这样

    resolve: {
       fallback: { "querystring": require.resolve("querystring-es3") }
    }
    

    【讨论】:

      【解决方案2】:

      安装故事书包后我遇到了同样的问题。

      ModuleNotFoundError:找不到模块:错误:无法解析'/Users/Dovydas.Tutinas/Documents/JOGGO/joggo-frontend/node_modules/中的'查询字符串' 使用查询参数/esm'

      问题是 npm i querystring-es3 解决方案没有帮助,还有其他选择吗?

      【讨论】:

        猜你喜欢
        • 2019-09-10
        • 2019-06-24
        • 2021-08-31
        • 2019-12-29
        • 2020-10-15
        • 1970-01-01
        • 2020-02-24
        • 2020-12-15
        • 2017-12-29
        相关资源
        最近更新 更多