今天使用openzepplin进行编译时,弹出如下Error:
该Error的含义是,找不到ERC20Detailed.sol文件。
出现该问题的原因是Openzepplin v3.x已经把ERC20Detailed.sol文件删除了,但它把ERC20Detailed里的功能迁移到了ERC20.sol里,所以需要换成一个低版本的,比如 Openzepplin v2.x,解决方法如下:
1)卸载当前node_modules里,高版本的openzeppelin依赖包,命令如下:
npm uninstall @openzeppelin/contracts
2)重新安装一个 @openzeppelin v2.x,比如@openzeppelin/[email protected],命令如下:
npm install @openzeppelin/contracts@2.5.1