【问题标题】:Should I install Electron as a dependency or a devDependency for distribution?我应该将 Electron 安装为依赖项还是 devDependency 以进行分发?
【发布时间】:2020-07-08 17:21:17
【问题描述】:

我构建了一个 Electron 应用程序,我想构建它,我使用 Electron-builder。我的问题是:如果我使用"win": "NSIS" 为 Windows 创建一个安装程序,而不将电子保存为依赖项,那么我将它发送到没有安装 Electron 甚至 Node.js 的 Windows 计算机,是否会安装并运行该应用程序?

【问题讨论】:

    标签: electron electron-builder


    【解决方案1】:

    简短回答:是的,Electron 只需要成为开发依赖项

    electron-builder 打包一个应用程序时,它也会将 Electron 与它打包,无论 Electron 是依赖项还是开发依赖项。

    另外,安装 Electron 的官方方法是 npm i -D electron@latest-D 表示开发依赖,所以如果网站告诉你安装它作为开发依赖,那么你可能很好。

    我尝试在没有 Electron 或 Node.js 的计算机上安装我的 electron-builder 包,它工作正常。

    【讨论】:

    • 感谢您的回答。所以 -D 和 --save-dev 一样,是吗?
    • @CugureanuChiril 是的,就是这样
    • 谢谢。还有一个问题:在电子生成器生成的 dist 文件夹中,我得到了 .exe、.exe.blockmap、win-unpacked 文件夹和 my-app-name.yaml,我是否必须与所有这些共享 exe安装正确吗?
    • @CugureanuChiril 所以你只需要.exe 来安装。 win-unpacked 我通常会删除,.exe.blockmap 只有在进行自动更新时才需要。
    • 但是 .yaml 文件的用途是什么?
    猜你喜欢
    • 2019-11-04
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 2016-03-05
    相关资源
    最近更新 更多