Web3js

請幫助找不到模組:錯誤:無法解析“/Users/user/Desktop/esample/react-minting-website/node_modules/eth-lib/lib”中的“crypto”

  • June 14, 2022

在此處輸入圖像描述![這是更改反應腳本版本後的新錯誤] [1]請幫助我正在建構一個開發 web 3 項目,但無法弄清楚為什麼我在 src/App.js 第 2:10 行收到此錯誤警告:‘useWeb3React’ is defined but never used no-unused-vars 第 4 行: 8: ‘web3’ 已定義但從未使用 no-unused-vars 第 6:7: ‘WalletConnect’ 被賦值但從未使用 no-unused-vars

./node_modules/eth-lib/lib/bytes.js 中的錯誤 9:193-227 未找到模組:錯誤:無法解析 ‘/Users/user/Desktop/esample/react-minting-website/ 中的 ‘crypto’節點模組/eth-lib/lib’

重大變化:webpack < 5 用於預設包含 node.js 核心模組的 polyfill。這已不再是這種情況。驗證你是否需要這個模組並為它配置一個 polyfill。

如果你想包含一個 polyfill,你需要: - 添加一個備份 ‘resolve.fallback: { “crypto”: require.resolve(“crypto-browserify”) }’ - 安裝 ‘crypto-browserify’ 如果你不想要包含一個 polyfill,你可以使用這樣的空模組:resolve.fallback: { “crypto”: false }

3https ://i.stack.imgur.com/BIC3p.png我附上兩張圖片請我如何解決這個錯誤提前謝謝在此處輸入圖像描述

嘗試將 react-scripts 更改為 4.0.3 版本,然後嘗試

看看這個 Moralis 論壇,我認為這可能會對你有所幫助 - https://forum.moralis.io/t/solved-break-change-webpack-5-used-to-include-polyfills-for-node-js-core -modules-by-default/6875

引用自:https://ethereum.stackexchange.com/questions/130171