【发布时间】:2016-04-05 05:57:50
【问题描述】:
我正在尝试使用 Protocol Buffers - Google 的数据交换格式,引用 https://github.com/google/protobuf/tree/master/js
我尝试按照文档进行操作,我能够设置协议编译器并能够做到
protoc --js_out=library=myproto_libs,binary:. messages.proto
但是当我执行 npm install google-protobuf 时,我得到了
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/google-
npm ERR! 404
npm ERR! 404 'google-protobuf' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.
如果我编写的示例可以使用生成的二进制文件,它会说 goog 没有定义
goog.require('com.nec.eva.msap.proto.alerts.FaceAlert');
var message = com.nec.eva.msap.proto.alerts.FaceAlert();
message.watchlist_id("1");
message.candidate_id("25");
message.gender("female");
bytes = message.serializeBinary();
我不知道为什么我不能进行 npm install 以及 goog.require('com.nec.eva.msap.proto.alerts.FaceAlert');将使用生成的二进制文件请帮助我几乎花了一天时间理解但没有得到它
【问题讨论】:
标签: node.js module npm protocol-buffers