reactjs 出现错误“模块未找到:错误:无法解析'querystring'“,如何修复此问题?

lymnna71  于 2023-01-25  发布在  React
关注(0)|答案(1)|浏览(372)

安装react-instagram-embed包后,我得到了这个错误,并尝试了所有可能的解决方案,但仍然不工作!!!有人知道这个解决方案吗?
未找到模块:错误:无法解析"C:\Users\vytck\Desktop\ibm\node_modules\finnhub\dist"中的"查询字符串"
突破性变更:webpack〈5曾经默认包含node.js核心模块的polyfill。现在不再是这样了。请确认您是否需要这个模块并为它配置一个polyfill。
如果要包括多边形填充,则需要:

  • 添加一个后备"resolve. fallback:{"查询字符串":需要. resolve("查询字符串-es3")}'
  • install 'querystring-es3'如果你不想包含一个多边形填充,你可以使用一个空模块,如下所示:resolve.fallback:{"查询字符串":假}
i34xakig

i34xakig1#

querystring已弃用,至少自上次节点LTS版本14起。
所以如果你想保留你现在的react-instagram-embed版本
安装查询字符串-es3
yarn add querystring-es3npm i querystring-es3
在您的webpack.config.js配置文件中更新或添加resolve条目,如下所示

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

相关问题