Nft
無法解析“/opt/build/repo/node_modules/swarm-js/node_modules/got”中的“電子”
回購:https ://github.com/vortextemporum/BoringBananasCompany
我將 Infura 節點提供程序添加到
config.js
部署到 Netlify 使用
yarn build
建構目錄:
build
使用 localhost:3000 using
yarn start
甚至 localhost:5000 using在我的 ubuntu 20.04 lts 上執行良好yarn build
,但無論出於何種原因,Netlify 在執行時都會引發錯誤。6:52:01 PM: ModuleNotFoundError: Module not found: Error: Can't resolve 'electron' in '/opt/build/repo/node_modules/swarm-js/node_modules/got' 6:52:01 PM: > Build error occurred 6:52:01 PM: Error: > Build failed because of webpack errors 6:52:01 PM: at /opt/build/repo/node_modules/next/dist/build/index.js:15:924 6:52:01 PM: at async Span.traceAsyncFn (/opt/build/repo/node_modules/next/dist/telemetry/trace/trace.js:6:584) 6:52:01 PM: error Command failed with exit code 1.
建議刪除節點模組文件夾。重新建構它。它應該解決錯誤。它對我有用。希望它有效。
我遇到了同樣的問題。每當我將 web3 導入 NextJS 頁面時,Netlify 建構都會失敗,例如:
import Web3 from "web3"
得到同樣的錯誤 - ‘無法解析’電子’。
我猜這與伺服器與客戶端渲染有關,而 web3 可能不適用於伺服器端,這可能是 Next 的預設設置。我對 Next 和 web3 都是新手,所以這需要我一些時間來弄清楚。謝謝。