问题背景
使用protobuf编译对应的proto文件,给其中的一个接口加了一个 repeated int64的类型,就出现这个问题。
问题复现
在proto中加入了如下代码
repeated int64 xxx = 0;
就会出现上面的报错,然后查询说是google-protobuf的版本问题。问题在这里:issue
对应报错位置
查看原因是因为版本问题影响的。在此文件上面引入了google-protobuf插件
var jspb = require('google-protobuf');
我去查看本地package.json中的版本,发现是3.6.1,然后更像版本
yarn add google-protobuf -S
最终更新到最新,问题解决了。