truffle compile时因为版本问题踩得坑

链链不忘 发布于 2022-02-15 阅读 5318

解决truffle版本冲突导致compile出问题的情况之一

最近在做智能合约时,发现编译时一直出现

*TypeError: Cannot convert undefined or null to object at Function.values ()*的问题。

image.png

报错的文件夹都找不到,一开始以为是solidity的版本号出现了问题,排除版本号问题之后,因为是compile阶段,所以想到可能是版本不兼容,或者版本比较落后需要更新版本,遂更新了node,无效。又更新truffle,但是由于网络问题,直接npm install -g truffle的话速度很慢,使用npm install -g truffle@5.4.21即可以更新到指定版本,同时又能很迅速。 最后排查得出结论:truffle5.1的版本会报这个错(可能是solidity版本设置成了0.8的原因?),更新成5.4的版本可解决这个问题。 image.png

相关文章

0 条评论