當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Node.js process.release用法及代碼示例

process.release

曆史
版本變化
v4.2.0

現在支持lts 屬性。

v3.0.0

添加於:v3.0.0

process.release 屬性返回一個 Object,其中包含與當前版本相關的元數據,包括源 tarball 和 headers-only tarball 的 URL。

process.release 包含以下屬性:

  • name <string> 始終為 'node' 的值。
  • sourceUrl <string>指向 a 的絕對 URL.tar.gz包含當前版本源代碼的文件。
  • headersUrl<string>指向 a 的絕對 URL.tar.gz僅包含當前版本的源頭文件的文件。該文件比完整源文件小很多,可用於編譯 Node.js 原生 add-ons。
  • libUrl <string>指向 a 的絕對 URLnode.lib與當前版本的體係結構和版本匹配的文件。該文件用於編譯 Node.js 原生 add-ons。此屬性僅存在於 Node.js 的 Windows 版本中,並且在所有其他平台上都將缺失。
  • lts <string>一個字符串標簽標識LTS此版本的標簽。此屬性僅適用於 LTS 版本並且是undefined對於所有其他版本類型,包括當前的發布。有效值包括 LTS 版本代碼名稱(包括不再受支持的代碼名稱)。
    • 'Dubnium' 用於從 10.13.0 開始的 10.x LTS 行。
    • 'Erbium' 用於從 12.13.0 開始的 12.x LTS 行。有關其他 LTS 版本代碼名稱,請參閱Node.js Changelog Archive
{
  name: 'node',
  lts: 'Erbium',
  sourceUrl: 'https://nodejs.org/download/release/v12.18.1/node-v12.18.1.tar.gz',
  headersUrl: 'https://nodejs.org/download/release/v12.18.1/node-v12.18.1-headers.tar.gz',
  libUrl: 'https://nodejs.org/download/release/v12.18.1/win-x64/node.lib'
}

在來自非發布版本的源代碼樹的自定義構建中,可能隻存在 name 屬性。不應依賴附加屬性的存在。

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 process.release。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。