protoc-gen-js:程序未找到或不可执行

试图编译我的原型 - 我需要编译它们以在我的反应应用程序中使用。但我得到这个错误。我运行命令如下:

cd src/main/proto && protoc -I=. *.proto --js_out=import_style=commonjs:. --grpc-web_out=import_style=commonjs,mode=grpcwebtext:.

我在哪里可以找到 protoc-gen-js?我没有遇到任何回购。

stack overflow protoc-gen-js: program not found or is not executable
原文答案

答案:

作者头像

截至 2022 年 7 月, protoc 版本 21.121.2 (以及 libprotoc 3.21.1libprotoc 3.21.2 )中存在一个已知错误。

参见 protobuf issue #10114

目前,建议降级到版本 20.1 ( libprotoc 3.20.1 )。

作者头像

对于使用 brew 和 Christopher Peisert 提供的链接的 Mac 用户,对我有用的是建议的解决方法:

$brew install protobuf@3

$brew link --overwrite protobuf@3