解决truffle版本冲突导致compile出问题的情况之一
最近在做智能合约时,发现编译时一直出现
TypeError: Cannot convert undefined or null to object at Function.values ()的问题。
报错的文件夹都找不到,一开始以为是solidity的版本号出现了问题,排除版本号问题之后,因为是compile阶段,所以想到可能是版本不兼容,或者版本比较落后需要更新版本,遂更新了node,无效。又更新truffle,但是由于网络问题,直接npm install -g truffle的话速度很慢,使用npm install -g truffle@5.4.21即可以更新到指定版本,同时又能很迅速。 最后排查得出结论:truffle5.1的版本会报这个错(可能是solidity版本设置成了0.8的原因?),更新成5.4的版本可解决这个问题。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!