Web3前端+NextJs+creat-web3-dapp报错汇总

1.TypeError: buyMeACoffee.deployed is not a function

报错原因:.deployed()方法和.address属性已弃用,.deployed()已替换为.waitForDeployment(),.address已替换为.target.

参考文章:Why does my code thing deployed() is not a function?

2.Error: Cannot find module ‘@nomiclabs/hardhat-ethers’

`
在这里插入图片描述
报错看起来是缺少模块,但是尝试安装了多次仍旧失败。

npm install @nomiclabs/hardhat-waffle ethereum-waffle

尝试安装多次,切换梯子节点,始终无法成功。去你大爷的!
换Remix发合约,一分钟搞定!

3.Attempted to load @next/swc-darwin-x64, but it was not installed

错误原因:Failed to load SWC binary for darwin/x64

解决办法:
尝试1:在next.config.js中禁用swcMinify,即设置swcMinify为false。若该设置不起作用,尝试第二个方法。
尝试2:项目文件夹内新建一个.babelrc文件,文件内容为:

{
  "presets": ["next/babel"]
}

参考文章:
NEXT Failed to load SWC binary for darwin/x64
next系列-报错以及解决方案记录

4.nextjs静态页面github pages资源文件404

这是个大坑!!!!!
常见几种原因:

  1. 解析域名后从仓库访问时路径不对
  2. "_next"下划线引起的文件被忽略问题
    解决办法:在仓库根目录创建“.nojekyll”空文件解决该问题
  3. 以上两个都不能解决的话,只能祭出大招了!创建仓库的时候,仓库名写成“username.github.io"这样,username替换成你的github用户名,加上第2个的解决办法,就可以解决了!

参考文章:
使用GitHub Page部署静态页面,以及.nojekyll的坑
Next打包部署到github page后,找不到静态资源导致样式失效的排查和解决方法
next 生成的静态页面放在 GitHub Pages 上访问不到资源
nextjs静态页面github pages资源文件404
Next项目部署GitHub pages的一些坑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爬吧爬吧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值