【问题标题】:Electron NPM install-app-deps electron-gyp (boilerplate hell)Electron NPM install-app-deps electron-gyp(样板地狱)
【发布时间】:2017-11-07 16:19:44
【问题描述】:

由于涉及的层太多,我有点迷失如何解决以下问题(在 linux 上)...

今天我开始遇到涉及电子应用程序的npm i 失败。最初的错误是

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

研究这表明这是尝试将目录(它是)作为文件读取。我认为这可能是一个npm 问题,因为我最近升级了它,所以我重新安装了node/npm 并删除了所有残留物,包括所有电子文件夹npmnodejs。我认为干净的重新安装可能是最好的方法。 . .

重新安装并配置所有这些,包括在用户帐户下移动全局npm node_modules 以消除任何权限问题。

到目前为止一切顺利,但是,之前的错误现在更改为

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

这是可以理解的,因为我删除了这个文件夹。我不确定应该创建什么电子或npm 模块并填充此文件夹。

继续搜索似乎是该问题在某种程度上与从electron-builder 调用install-app-deps 相关,但我似乎无法让它工作。在我开始在该回购中寻求帮助之前,我想我会在这里寻求一些指导,因为我不确定原因是否存在。

提前创建目录查看结果:

[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。已提交问题单。

【问题讨论】:

    标签: npm electron electron-builder


    【解决方案1】:

    确认为错误并从源头解决。

    【讨论】:

      猜你喜欢
      • 2021-05-16
      • 2018-11-10
      • 2019-03-04
      • 2018-08-04
      • 2019-07-23
      • 2021-08-10
      • 1970-01-01
      • 2020-06-05
      • 1970-01-01
      相关资源
      最近更新 更多