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
这是个大坑!!!!!
常见几种原因:
- 解析域名后从仓库访问时路径不对
- "_next"下划线引起的文件被忽略问题
解决办法:在仓库根目录创建“.nojekyll”空文件解决该问题 - 以上两个都不能解决的话,只能祭出大招了!创建仓库的时候,仓库名写成“username.github.io"这样,username替换成你的github用户名,加上第2个的解决办法,就可以解决了!
参考文章:
使用GitHub Page部署静态页面,以及.nojekyll的坑
Next打包部署到github page后,找不到静态资源导致样式失效的排查和解决方法
next 生成的静态页面放在 GitHub Pages 上访问不到资源
nextjs静态页面github pages资源文件404
Next项目部署GitHub pages的一些坑