protocでprotoc-gen-js: program not found or is not executableエラーが出るとき
- javascript
- grpc
原因 protocで proto ファイルから型生成をしようとすると出るエラー。 $ protoc \ --plugin="protoc-gen-ts=${PROTOC_GEN_TS_PATH}" \ --js_out="import_style=commonjs,binary:${OUT_DIR}" \ --ts_out="${OUT_DIR}" \ users.proto base.proto protoc-gen-js: program not found or is not executable Please specify a program using absolute path or make sure the program is available in your PATH system variable --js_out: protoc-gen-js: Plugin failed with status code 1. 最初 protoc-gen-js なんてパッケージ使ってないし何やねんと思ったのだけど --js_out オプションを指定すると内部で暗黙的に呼ばれる実行ファイルのことっぽく、これが2022年の時点でprotocのコアに含まれなくなったため見つからないというエラーが出るらしい。 (JSの実