electron-releases 是一个 npm 包,用于获取 Electron 的发行版信息。本文将为您介绍如何安装、使用和了解该包的深度内容。
安装
使用以下命令安装 electron-releases:
npm install electron-releases
使用
获取所有发行版信息
使用以下代码可以获取所有 Electron 发行版信息:
const { getVersions } = require('electron-releases'); async function getAllVersions() { const versions = await getVersions(); console.log(versions); } getAllVersions().catch(console.error);
输出结果示例:
-- -------------------- ---- ------- - - -------- --------- ------ ------------------------------------------------------------ --------- ----------------------- ------ - - --------- --------------------------------- ---- ----------------------------------------------------------------------------------------------- -- -- ---- -------- - -- -- ---- ----------- -
获取最新版本信息
使用以下代码获取最新版本的 Electron 发行版信息:
const { getLatestVersion } = require('electron-releases'); async function getLatest() { const latest = await getLatestVersion(); console.log(latest); } getLatest().catch(console.error);
输出结果示例:
-- -------------------- ---- ------- - -------- --------- ------ ------------------------------------------------------------ --------- ----------------------- ------ - - --------- ---------------------------------- ---- ------------------------------------------------------------------------------------------------ -- -- ---- -------- - -
版本过滤
electron-releases 支持版本号过滤器,例如您可以选择只获取某个特定的主版本或次版本。为此,您需要使用 filter()
方法。
下面的代码仅获取 v12.x.x 系列的所有 Electron 发行版信息:
const { getVersions } = require('electron-releases'); async function getV12Versions() { const versions = await getVersions().then(versions => versions.filter(v => /^v12\./.test(v.version))); console.log(versions); } getV12Versions().catch(console.error);
输出结果示例:
-- -------------------- ---- ------- - - -------- ---------- ------ ------------------------------------------------------------ --------- ----------------------- ------ - - --------- --------------------------------------------- ---- ----------------------------------------------------------------------------------------------------------- -- -- ---- -------- - -- -- ---- ----------- -
深度内容
每个版本的文件列表
除了版本号、发行日期和变更说明之外,每个版本还包含该版本可供下载的文件列表。例如,您可以使用以下代码获取 v17.0.1 版本的所有文件:
-- -------------------- ---- ------- ----- - ----------- - - ----------------------------- ----- -------- ------------------------ - ----- -------- - ----- -------------- ----- ----- - --------------- -- --------- --- --------------- ------------------- - ------------------------------------------------
输出结果示例:
-- -------------------- ---- ------- - - --------- ---------------------------------- ---- ------------------------------------------------------------------------------------------------ -- - --------- ----------------------------------- ---- ------------------------------------------------------- - ----------------------------------------------------------- -------- ----------------------------------------------------------------------------------