grpc-node icon indicating copy to clipboard operation
grpc-node copied to clipboard

grpc_tools_node_protoc crashes with ENOENT error for Redhat Linux 8.4(Ootpa) for node version v10.24.0

Open calltosantosh opened this issue 4 years ago • 0 comments

Problem description

A clear and concise description of what the problem is. For Redhat Linux 8.4(Ootpa) grpc_tools_node_protoc and other grcp command is failing

Reproduction steps

Give very precise steps you've discovered to reproduce your problem. If possible and applicable, provide us with a repository we can clone that contains a reproduction case. Also if possible and applicable, please include a Dockerfile that exhibits the problem if it's specific to a certain environment. Bug reports with no reproduction steps will be closed.

Environment

  • OS name, version and architecture: [e.g. Linux Ubuntu 18.04 amd64]

  • Node version [e.g. 8.10.0] v10.24.0

  • $ node --version v10.24.0

  • Node installation method [e.g. nvm] npm

  • If applicable, compiler version [e.g. clang 3.8.0-2ubuntu4]: gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1)

  • $ gcc --version gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1) Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

  • Package name and version [e.g. [email protected]]

Additional context

$ grpc_tools_node_protoc /usr/local/lib/node_modules/grpc-tools/bin/protoc.js:41 throw error; ^

Error: spawn /usr/local/lib/node_modules/grpc-tools/bin/protoc ENOENT at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19) at onErrorNT (internal/child_process.js:415:16) at process._tickCallback (internal/process/next_tick.js:63:19) at Function.Module.runMain (internal/modules/cjs/loader.js:834:11) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

$ cat /etc/os-release NAME="Red Hat Enterprise Linux" VERSION="8.4 (Ootpa)" ID="rhel" ID_LIKE="fedora" VERSION_ID="8.4" PLATFORM_ID="platform:el8" PRETTY_NAME="Red Hat Enterprise Linux 8.4 (Ootpa)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:redhat:enterprise_linux:8.4:GA" HOME_URL="https://www.redhat.com/" DOCUMENTATION_URL="https://access.redhat.com/documentation/red_hat_enterprise_linux/8/" BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8" REDHAT_BUGZILLA_PRODUCT_VERSION=8.4 REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux" REDHAT_SUPPORT_PRODUCT_VERSION="8.4"

$ sudo npm install -g grpc-tools -dd npm info it worked if it ends with ok npm verb cli [ '/usr/bin/node', npm verb cli '/bin/npm', npm verb cli 'install', npm verb cli '-g', npm verb cli 'grpc-tools', npm verb cli '-dd' ] npm info using [email protected] npm info using [email protected] npm verb npm-session e75f7aaa240b8d1f npm http fetch GET 200 https://registry.npmjs.org/grpc-tools 18ms (from cache) npm timing stage:loadCurrentTree Completed in 49ms npm timing stage:loadIdealTree:cloneCurrentTree Completed in 0ms npm timing stage:loadIdealTree:loadShrinkwrap Completed in 2ms npm http fetch GET 200 https://registry.npmjs.org/@mapbox%2fnode-pre-gyp 17ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/detect-libc 61ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/https-proxy-agent 62ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/nopt 55ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/make-dir 62ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/rimraf 56ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/semver 59ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/node-fetch 69ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/tar 67ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/npmlog 368ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/agent-base 7ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/debug 10ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/ms 3ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/whatwg-url 3ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/tr46 6ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/webidl-conversions 6ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/abbrev 6ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/console-control-strings 8ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/are-we-there-yet 10ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/gauge 11ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/set-blocking 91ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/delegates 5ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/readable-stream 107ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/isarray 18ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/core-util-is 20ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/inherits 21ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/process-nextick-args 21ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/util-deprecate 20ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/safe-buffer 199ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/string_decoder 360ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/aproba 25ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/has-unicode 25ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/signal-exit 25ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/object-assign 27ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/string-width 26ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/strip-ansi 27ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/wide-align 308ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 11ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/code-point-at 180ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/number-is-nan 110ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/ansi-regex 11ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/glob 4ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/fs.realpath 20ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/path-is-absolute 19ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/inflight 21ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/minimatch 21ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/once 21ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/wrappy 3ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/brace-expansion 3ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/concat-map 6ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/balanced-match 6ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/lru-cache 3ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/yallist 2ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/fs-minipass 15ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/mkdirp 14ms (from cache) npm http fetch GET 200 https://registry.npmjs.org/minipass 17ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/minizlib 144ms (from cache) npm http fetch GET 304 https://registry.npmjs.org/chownr 147ms (from cache) npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 1969ms npm timing stage:loadIdealTree Completed in 1999ms npm timing stage:generateActionsToTake Completed in 17ms npm verb correctMkdir /root/.npm/_locks correctMkdir not in flight; initializing npm verb lock using /root/.npm/_locks/staging-3a08f0df5026584d.lock for /usr/local/lib/node_modules/.staging npm timing action:extract Completed in 256ms npm timing action:finalize Completed in 69ms npm timing action:refresh-package-json Completed in 123ms npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle @mapbox/[email protected]~preinstall: @mapbox/[email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm info lifecycle [email protected]~preinstall: [email protected] npm timing action:preinstall Completed in 25ms npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm verb linkBins [ { 'detect-libc': 'bin/detect-libc.js' }, npm verb linkBins '/usr/local/lib/node_modules/grpc-tools/node_modules/.bin', npm verb linkBins false ] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm verb linkBins [ { semver: 'bin/semver.js' }, npm verb linkBins '/usr/local/lib/node_modules/grpc-tools/node_modules/make-dir/node_modules/.bin', npm verb linkBins false ] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm verb linkBins [ { mkdirp: 'bin/cmd.js' }, npm verb linkBins '/usr/local/lib/node_modules/grpc-tools/node_modules/.bin', npm verb linkBins false ] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm verb linkBins [ { nopt: 'bin/nopt.js' }, npm verb linkBins '/usr/local/lib/node_modules/grpc-tools/node_modules/.bin', npm verb linkBins false ] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm verb linkBins [ { rimraf: 'bin.js' }, npm verb linkBins '/usr/local/lib/node_modules/grpc-tools/node_modules/.bin', npm verb linkBins false ] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm verb linkBins [ { semver: 'bin/semver.js' }, npm verb linkBins '/usr/local/lib/node_modules/grpc-tools/node_modules/.bin', npm verb linkBins false ] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff [email protected] npm info linkStuff @mapbox/[email protected] npm verb linkBins [ { 'node-pre-gyp': 'bin/node-pre-gyp' }, npm verb linkBins '/usr/local/lib/node_modules/grpc-tools/node_modules/.bin', npm verb linkBins false ] npm info linkStuff [email protected] npm verb linkBins [ { grpc_tools_node_protoc: 'bin/protoc.js', npm verb linkBins grpc_tools_node_protoc_plugin: 'bin/protoc_plugin.js' }, npm verb linkBins '/usr/local/bin', npm verb linkBins true ] /usr/local/bin/grpc_tools_node_protoc -> /usr/local/lib/node_modules/grpc-tools/bin/protoc.js /usr/local/bin/grpc_tools_node_protoc_plugin -> /usr/local/lib/node_modules/grpc-tools/bin/protoc_plugin.js npm timing action:build Completed in 43ms npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle [email protected]~install: [email protected] npm info lifecycle @mapbox/[email protected]~install: @mapbox/[email protected] npm info lifecycle [email protected]~install: [email protected]

[email protected] install /usr/local/lib/node_modules/grpc-tools node-pre-gyp install

node-pre-gyp info it worked if it ends with ok node-pre-gyp verb cli [ '/usr/bin/node', node-pre-gyp verb cli '/usr/local/lib/node_modules/grpc-tools/node_modules/.bin/node-pre-gyp', node-pre-gyp verb cli 'install' ] node-pre-gyp info using [email protected] node-pre-gyp info using [email protected] | linux | x64 node-pre-gyp verb command install [] node-pre-gyp info check checked for "/usr/local/lib/node_modules/grpc-tools/bin/grpc_tools.node" (not found) node-pre-gyp http GET https://node-precompiled-binaries.grpc.io/grpc-tools/v1.11.2/linux-x64.tar.gz node-pre-gyp info install unpacking bin/ node-pre-gyp info install unpacking bin/grpc_node_plugin node-pre-gyp info install unpacking bin/protoc node-pre-gyp info extracted file count: 3 [grpc-tools] Success: "/usr/local/lib/node_modules/grpc-tools/bin/grpc_tools.node" is installed via remote node-pre-gyp info ok npm verb lifecycle [email protected]~install: unsafe-perm in lifecycle false npm verb lifecycle [email protected]~install: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/usr/local/lib/node_modules/grpc-tools/node_modules/.bin:/usr/local/lib/node_modules/.bin:/sbin:/bin:/usr/sbin:/usr/bin npm verb lifecycle [email protected]~install: CWD: /usr/local/lib/node_modules/grpc-tools npm timing action:install Completed in 3238ms npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm info lifecycle @mapbox/[email protected]~postinstall: @mapbox/[email protected] npm info lifecycle [email protected]~postinstall: [email protected] npm timing action:postinstall Completed in 49ms npm verb unlock done using /root/.npm/_locks/staging-3a08f0df5026584d.lock for /usr/local/lib/node_modules/.staging npm timing stage:executeActions Completed in 3827ms npm timing stage:rollbackFailedOptional Completed in 0ms npm timing stage:runTopLevelLifecycles Completed in 5897ms

  • [email protected] added 60 packages from 23 contributors in 5.9s npm verb exit [ 0, true ] npm timing npm Completed in 6179ms npm info ok

$ protoc --version libprotoc 3.18.1

$ grpc_tools_node_protoc_plugin /usr/local/lib/node_modules/grpc-tools/bin/protoc_plugin.js:37 throw error; ^

Error: spawn /usr/local/lib/node_modules/grpc-tools/bin/grpc_node_plugin ENOENT at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19) at onErrorNT (internal/child_process.js:415:16) at process._tickCallback (internal/process/next_tick.js:63:19) at Function.Module.runMain (internal/modules/cjs/loader.js:834:11) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3) santosh:route_guide$

calltosantosh avatar Oct 21 '21 05:10 calltosantosh