2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Electronで作成しているアプリケーションでfirebaseモジュールを使おうとした時に発生するエラーの解決[Failed to load gRPC binary module because it was not installed for the current system]

Posted at

% npm i firebase
を実行して、プログラム内に

const firebase = require('firebase');

を記述し、% electron .でアプリを起動した際に

Uncaught Error: Failed to load gRPC binary module because it was not installed for the current system

とgrpcモジュールに関するエラーが表示された。

% npm i grpc

を実行したが、今度はgrpcモジュール内にnode_modules/grpc/src/node/extension_binary/electron-v6.0-darwin-x64-unknown/grpc_node.nodeというファイルが無いぞとエラーで怒られる。

さらにnode-v72-darwin-x64-unknown/grpc_node.nodeってファイルならあったけどね!npm rebuildすると治るかも!と書かれていたので愚直に% npm rebuildを実行するも結果は変わらず。

拡張バイナリの中にnode-v72(以下略がありelectron-v6.0(以下略が無いならリビルド時にターゲットを指定してみようと思い、まずelectronのバージョンを確認した。% electron --version

使っていたのはv6.0.10であったため、ランタイムとバージョンを指定してリビルド。% npm rebuild --runtime=electron --target=6.0.10

再度electronアプリを起動すると、エラーも表示されず無事解決した。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?