gpt4 book ai didi

node.js - Electron 生成器和 Electron 重建有什么区别?

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

我试图找出 electron-builder 之间的区别和 electron-rebuild用于编译 native 模块。 Afaik 有这两个选项来编译我的 native 模块依赖项:
Electron 生成器

"Native application dependencies compilation (including Yarn support)."

    % npm i
% npm run electron-builder install-app-deps
还有
Electron 重建

This allows you to use native Node.js modules in Electron apps without your system version of Node.js matching exactly (which is often not the case, and sometimes not even possible).

% npm run electron-rebuild
两者都导致我的依赖项的工作二进制文件。我知道 electron-builder用于更多,但为什么 electron-rebuild如果可以通过 electron-builder 完成,则存在也?谢谢!

最佳答案

还有npm rebuild .
两者都存在的原因就像 Windows 和 Mac 都存在的原因一样——但它们同时存在还有另一个原因。
Electron-Builder 提供了一个完整的解决方案来构建和打包您的应用程序,而 Electron-Rebuild 仅用于重建依赖项。如果你没有使用 Electron-Builder 来打包你的应用程序,那么仅仅为了它的重建功能而使用它似乎是多余的。
不过,大多数情况下,当 Electron 和 Node ABI 不匹配时,Electron-Rebuild 被使用,这给 npm rebuild 带来了问题。为 Electron 重建 Node 依赖关系——因此需要一个特殊的解决方案。
我不是历史专家,可能还有其他原因 Electron-Rebuild 存在,但我今天看不到它有任何用处,除非你使用的是旧版本的 Electron。

关于node.js - Electron 生成器和 Electron 重建有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64814715/

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