gpt4 book ai didi

node.js - ElectronJS : npm ERR! 错误号 4294930435

转载 作者:行者123 更新时间:2023-12-03 12:32:14 24 4
gpt4 key购买 nike

我有这个 ElectronJS 项目,我终于设法正确构建(构建时没有错误)。但是当我试图启动它时,我得到了这个错误:

npm ERR! code ELIFECYCLE
npm ERR! errno 4294930435
npm ERR! movie-ex-gui@1.0.0 start: `electron dist/main.js`
npm ERR! Exit status 4294930435
npm ERR!
npm ERR! Failed at the movie-ex-gui@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Anoneemo\AppData\Roaming\npm-cache\_logs\2021-01-22T16_56_16_185Z-debug.log
我无法理解 debug.log文件。
但是当我尝试使用 electron dist/main.js --enable-logging 启动应用程序时而不是 npm start 脚本,我在控制台中得到了这个: [16724:0122/180054.390:ERROR:crashpad_client_win.cc(808)] not connected .我试过删除 node_modules文件夹,再次安装,验证缓存,重新启动计算机以及我可以在谷歌上挖掘的几乎所有内容。
有谁知道这里可能出了什么问题?在我在构建时出现错误之前它启动得很好。然后我在构建时遇到错误,并通过简单地向我的 webpack babel-loader 添加排除来修复它。然后它构建得很好,但根本不会启动。整个项目可以在这里找到: movie-ex .
任何线索任何人?提前致谢!

最佳答案

注意到我不使用 webpack,在将 Electron 从 v8.1.0 升级到 v11.2.0 后,我收到了完全相同的错误
我的错误似乎源于在 Electron “新浏览器窗口”->“图标”设置中使用“__dirname”变量。
当您使用模块时,我怀疑它可能与“新 BrowserWindow -> webPreferences -> nodeIntegration”和“contextIsolation”范围设置有关,因此您需要设置 __dirname: true在您的“webpack.config.js”文件中(引用:https://webpack.js.org/configuration/node/)
PS:我对更新后的 Electron “nodeIntegration”和“contextIsolation”设置并不满意,因为我今天早上才在很长一段时间内第一次更新了我的应用程序并了解了 Electron 的更改/待定默认设置v12。
更多信息可以在下面找到:

  • nodeIntegration
  • contextIsolation

  • 有趣的是,我原来的“图标”值是 icon: __dirname + '', .我在开发的早期就设置了这个,后来忘了把它指向一个正确的 *.ico 文件。
    我刚刚创建了一个“icon.ico”文件并相应地设置了“icon”值。 icon: __dirname + '/../../../icons/icon.ico'这似乎奏效了。
    作为替代方案,我还尝试了以下方法(注释掉了“icon”行)。 win.setIcon(__dirname + '/../../../icons/icon.ico');这也很有效。
    自我注意:重构路径 -> 连接函数。
    重要提示:综上所述,我目前设置了 nodeIntegration: true .在升级到 Electron v12 之前最好解决这个问题。

    关于node.js - ElectronJS : npm ERR! 错误号 4294930435,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65849599/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com