为什么这些模块没有得到解决?

问题描述 投票:0回答:2

这是我得到的错误输出。我尝试创建一个 jsconfig.json 来执行错误所描述的解决方案,但我太缺乏经验,无法理解发生了什么......

所有这些模块都安装在我的节点模块文件夹中。

我正在尝试使用 React truffle 和 web3js 构建一个 Dapp

找不到模块:错误:无法解析
中的“加密” 'C:\Users\gavin\WebstormProjects\untitled 锁链 ode_modules th-lib\lib'
重大变化:webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.

如果你想包含一个polyfill,你需要:
- 添加后备 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
- 安装“crypto-browserify”如果你不想包含一个polyfill,你可以使用一个空模块,如下所示:
resolve.fallback: { "crypto": false } 资产按状态 6.88 KiB [已缓存] 1 资产按块 4.86 MiB (名称: main)

我得到的错误比这个大得多,但 stackoverflow 不允许我发布整个内容。

solidity web3js
2个回答
0
投票

事实证明我没有正确遵循指示。对 webpack.config.js 进行了正确的更改,一切正常。


0
投票

我过去也遇到过这种错误,最好的解决方案是将react-scripts节点模块的主要版本更改为4。

我像这样改变了package.json

"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-scripts": "5.0.0",
"web-vitals": "^2.1.2"

"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-scripts": "4.0.3",
"web-vitals": "^2.1.2"

我认为这可以很好地解决您的问题。 最好的问候。

© www.soinside.com 2019 - 2024. All rights reserved.