選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

AL2023 中的 NodeJS

焦點模式
AL2023 中的 NodeJS - Amazon Linux 2023

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

NodeJS 在 AL2023 中,由兩個主要版本 18 和 20 表示。它們是命名空間,可以同時安裝在相同的系統上。 NodeJS 以多個子套件形式分佈,其中包括節點、每個官方NodeJS版本隨附之指定版本的 npm 工具、文件、程式庫等。例如,使用 NodeJS 18,節點npm 分別由 nodejsnodejs-npm套件提供。不過,使用 NodeJS 20,節點npm 可在 nodejs20nodejs20-npm套件中使用。

預設版本為 NodeJS 18,這表示具有此版本的 套件提供可執行檔,例如 /usr/bin/node/usr/bin/npm,並且在安裝多版本時,在替代系統中自動解決目前版本的優先順序也最高。

為了允許同時安裝不同的 主要版本NodeJS,套件隨附可執行檔、模組和其他檔案命名空間,以避免重疊和檔案系統衝突。例如,節點可執行檔名為 ,/usr/bin/node-{MAJOR_VERSION}npm 可執行檔名為 /usr/bin/npm-{MAJOR_VERSION}。不過,執行/usr/bin/npm中的系統上只能有一個 /usr/bin/node和一個 。這些可執行檔是虛擬名稱 (符號連結),並指向目前作用中的 NodeJS 版本的實際可執行檔。

為了更好地支援多個版本的 ,NodeJS並簡化在已安裝的 版本之間切換的方式NodeJS,Amazon Linux 正在逐漸遷移NodeJS套件以使用替代系統。套件支援此nodejs套件 (NodeJS 18)。我們將在未來的更新nodejs20中更新 。

切換到替代方案可讓您使用單一命令來選取使用哪個NodeJS版本的組態檔案、二進位檔 (例如 nodenpm) 和全域安裝的模組。根據預設,替代選項設定為處於自動模式,這會使用優先順序來選取目前作用中的 版本NodeJS。不過,您可以隨時執行 來切換已安裝的版本alternatives --config node

一些有用的替代命令
  1. 檢查替代方案中設定的內容

    alternatives --list
  2. 檢查節點目前的組態

    alternatives --display node
  3. 互動式變更NodeJS版本

    alternatives --config node
  4. 切換到手動模式並選取特定版本

    alternatives --set node /usr/bin/node-20
  5. 切換回自動版本選擇模式

    alternatives --auto node

下一個主題:

Perl

上一個主題:

Java
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。