【问题标题】:Installation of protoc-gen-grpc-web安装 protoc-gen-grpc-web
【发布时间】:2020-02-25 06:49:46
【问题描述】:

我目前正在使用 grpc-web 为我的服务编写一个简单的客户端。我创建了一个使用 protoc 成功编译的 service.proto 文件。当我尝试使用插件 protoc-gen-grpc-web 生成 gRPC-Web 服务客户端存根时出现问题,尽管安装了后者,但该存根不起作用。

出现以下错误:

protoc -I=./ service.proto --grpc-web_out=import_style=commonjs,mode=grpcwebtext:./
protoc-gen-grpc-web: program not found or is not executable
--grpc-web_out: protoc-gen-grpc-web: Plugin failed with status code 1.

关于如何解决此问题的任何建议?谢谢!

【问题讨论】:

    标签: grpc-web


    【解决方案1】:

    您需要使protoc-gen-grpc-web 插件可执行并将其移动到可从您的PATH 环境变量中发现的目录。

    来自grpc-web/README

    例如,在 MacOS 中,您可以这样做:

    $ sudo mv ~/Downloads/protoc-gen-grpc-web-1.2.1-darwin-x86_64 \  
    /usr/local/bin/protoc-gen-grpc-web
    $ chmod +x /usr/local/bin/protoc-gen-grpc-web
    

    【讨论】:

    • 我就是这么做的,个人信息还是一样
    • 这对我有用
    猜你喜欢
    • 2022-11-28
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2023-03-12
    • 2016-04-15
    • 2020-04-14
    相关资源
    最近更新 更多