unrs-resolver の native binding エラー解決方法
ESLint
VSCode
npm
VSCode(Electron環境)で eslint-import-resolver-typescript v3.10+ を使用すると、依存関係の unrs-resolver がネイティブバインディングの読み込みに失敗することがある。
エラーメッセージ:
原因:
unrs-resolverはRustで書かれたモジュールリゾルバーで、NAPI経由でNode.jsから呼び出される- VSCodeのElectron環境ではこのネイティブバインディングとの互換性問題が発生する
解決策:
eslint-import-resolver-typescript を unrs-resolver を使用しない v3.8.7 にダウングレードする