npm 包 bs-electron-updater 使用教程

阅读时长 5 分钟读完

发布的应用程序需要经常更新,以改正错误,添加新功能或设计更好的用户体验。更新过程手动更新是繁琐的,不可靠的,有时需要用户手动下载和安装新版本。这是一个繁琐的过程,无法保证每个用户都会执行升级,并且需要将更新推送到所有受影响的用户手中。在 Electron 中,可以使用 bs-electron-updater NPM 包实现自动更新。

安装与使用

安装bs-electron-updater

在 Electron 应用程序中,main.js 中需要引入“electron-updater”模块来自动更新:

在 Electron 应用治我的窗口显示之前,应初始化自动更新:

当用户启动应用程序时,它将从应用商店下载新版本并提示用户安装。您还可以在设置菜单中提供点击手动检查更新的选项。

另外,为了保证更新的正确性,需要给 Electron 打包时添加 electron-builder 并且配置 build 参数

-- -------------------- ---- -------
-------- -
    ------ -
      --------- -
        -
          --------- -------
          ------- -
            ------
            ------
          -
        -
      --
      ------- -------------
      ----------------- -
        -
          ------- ------------------
          ----- -------------
          --------- -
            ------
          -
        -
      -
    --
    ------- -
      ----------- ------
      ----------------- -----
      ------------------------------------- -----
      ---------------- -------------
      ------------------ ------------
    -
  -

示例

-- -------------------- ---- -------
----- ----- -------------- - --------------------
----- ------------- - ----------------------------

--- ----

-------- -------------- -
  --- - --- --------------------- ---- ------- ------

  ----------------------------------------------

  -------------------------------

  ---------------- -- -- -
    --- - -----
  ---
-

--------------- ---------- -
  ---------------
  ------------------------------
---

--------------------------- -- -- -
  -- ----------------- --- --------- -
    -----------
  -
---

------------------ -- -- -
  -- ---- --- ----- -
    ---------------
  -
---

---------------------------------- -- -- -
  -------------- --- ------ -- ------------
---

-------------------------------------- -- -- -
  ------------------ --- -- ------- --------- -- ---- -------
---

----------------------- ----- -- -
  -----------------
---

----------------------------------- ------------- -- -
  --- ---------- - --------- ------ - - ---------------------------
  ---------- - ---------- - - - ---------- - - ----------------------------- - ----
  ---------- - ---------- - - -- - ----------------------- - --- - ----------------- - ----
  ------------------------
---

----------------------------------- -- -- -
  -----------------------------
---

总结

自动更新是 Electron 应用程序的一个非常有用的功能。bs-electron-updater 是我们可以使用的一个非常方便的 npm 包,可以极大地帮助我们简化和自动化更新过程。在本文中,我们简要地介绍了如何自动更新 Electron 应用程序,使用 bs-electron-updater NPM 包。希望读者可以从这个教程中了解自动更新的基本原理,并尝试在实际项目中使用这个 npm 包。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cd881e8991b448e67ce

纠错
反馈