0

関係するレイヤーが非常に多いため、次の(Linuxで)解決方法に少し迷っています...

npm i今日、私は電子アプリに関連する障害に遭遇し始めました。最初のエラーは

"EISDIR: illegal operation on a directory, read" on `~./electron-gyp`.  

これを調査すると、これはディレクトリ (実際のディレクトリ) をファイルとして読み取ろうとしていることがわかります。npm最近アップグレードしたので問題かもしれないと思ったのでnode/npm、すべてのelectronフォルダーを含むすべての残りを再インストールして削除しましたnpm& nodejs. クリーンな再インストールが最善の方法かもしれないと思いました。. .

ユーザーアカウントの下でグローバルに移動npm node_modulesして、権限の問題を削除するなど、それらすべてを再インストールして構成しました。

ここまでは順調ですが、以前のエラーは次のように変わります。

"ENOENT: no such file or directory, open '/home/joe/.electron-gyp'"  

このフォルダーを削除したので、これは理解できます。どのエレクトロンまたはnpmモジュールがこのフォルダーを作成および設定する必要があるのか​​ わかりません。

引き続き検索すると、この問題は何らかの形でinstall-app-depsfrom electron-builderへの呼び出しに関連付けられているようですが、それを機能させることができないようです。原因がはっきりしていないので、そのレポで支援を求める前に、ここで少しガイダンスを求めたいと思いました。

結果を確認するために事前にディレクトリを作成すると、次のようになります。

[3] Error: /usr/bin/node exited with code 235
[3] Error output:
[3] npm ERR! addLocal Could not install /home/joe/.electron-gyp
[3] npm ERR! code EISDIR
[3] npm ERR! errno -21
[3] npm ERR! syscall read
[3] npm ERR! eisdir EISDIR: illegal operation on a directory, read
[3] npm ERR! eisdir This is most likely not a problem with npm itself
[3] npm ERR! eisdir and is related to npm not being able to find a package.json in
[3] npm ERR! eisdir a package you are trying to install.

...これは、最初に戻ったようなものです

どんな助けでも大歓迎です。


UPDATE1: 問題は、に起因しnpm、関与していると確認されているようelectron-builderです。発行チケットが提出されました。

4

1 に答える 1

0

バグとして確認され、ソースで解決されました。

于 2017-06-07T20:58:44.040 に答える