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

Asm*_*fri 24 grpc protoc grpc-web

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

cd src/main/proto && protoc -I=. *.proto --js_out=import_style=commonjs:. --grpc-web_out=import_style=commonjs,mode=grpcwebtext:.
Run Code Online (Sandbox Code Playgroud)

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

Chr*_*ert 30

截至 2022 年 7 月,protoc版本21.1和21.2(andlibprotoc 3.21.1和libprotoc 3.21.2) 中存在一个已知错误。

请参阅protobuf 问题 #10114。

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


小智 20

运行此命令此命令将全局安装 protoc-gen-js

  npm install -g protoc-gen-js
Run Code Online (Sandbox Code Playgroud)


小智 13

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

$brew install protobuf@3

$brew link --overwrite protobuf@3
Run Code Online (Sandbox Code Playgroud)