天天看點

如何在RHEL9系統中安裝Node.js?

作者:鸠摩智首席音效師

在這篇文章中,我們将逐漸解釋如何在 RHEL 9 系統上安裝 Node.js。

建立在 Google 的 V8 JavaScript 引擎上,Node.js 是免費和開源的,主要用于建構伺服器端應用程式。它使用事件驅動和異步模型,可幫助開發人員建構高度可擴充的資料密集型實時應用程式(RTA)。您可以使用 Nodejs 建構前端和後端應用程式。

Node.js 通常用于建構以下應用程式

  • Chat applications(聊天應用)
  • Streaming applications(流應用)
  • Browser games(浏覽器遊戲)
  • Command-line tools(指令行工具)
  • Embedded systems(嵌入式系統)

在他們的技術棧中使用 NodeJS 的頂級公司包括 PayPal、Netflix 和 Uber 等。

安裝 Node.JS 的方法主要有三種:

  1. 從 NodeSource 存儲庫安裝 Node.JS
  2. 從發行版的官方存儲庫安裝 Node.JS
  3. 使用 NVM 安裝 Node.JS

讓我們來看看如何使用這些方法在 RHEL 9 上安裝 Node.JS。

先決條件

  • Minimal Installed RHEL 9 System
  • Sudo User with admin rights
  • Internet Connectivity
  • Red Hat Subscription or locally configured repository

從 NodeSource 庫安裝 Node.js

NodeSource 是一家技術公司,旨在幫助組織運作生産的 node.js 應用程式,更多地關注資源使用和增強安全性以及應用程式性能。它提供了最新版本的 node.js 和 npm。

要從 Nodesource 安裝 Node.sj,請首先更新系統軟體包,如圖所示。

$ sudo dnf update -y           
如何在RHEL9系統中安裝Node.js?

接下來,安裝所需的建構工具,安裝 node.js 時需要使用這些工具。其中包括 GCC C/C ++ 編譯器,Perl 和 Python Debuggers 等一些工具。

$ sudo dnf groupinstall 'Development Tools' -y           
如何在RHEL9系統中安裝Node.js?

接下來,我們将從 Nodesource 安裝 Node.JS 18.x ,下載下傳并運作 NodeSource 設定腳本,如下所示。

$ curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -           

該腳本将 Nodesource 存儲庫添加到您的系統中

如何在RHEL9系統中安裝Node.js?

在輸出的末尾,你會看到一些關于如何安裝 Node.JS 和 npm 的額外說明。

如何在RHEL9系統中安裝Node.js?

是以,要安裝 Node. js 和 npm (包管理器),請執行該指令

$ sudo dnf install nodejs -y           
如何在RHEL9系統中安裝Node.js?

安裝完成後,驗證 Node.JS 和 NPM 的版本,如下所示

$ node -v
$ npm -v           
如何在RHEL9系統中安裝Node.js?

輸出顯示我們運作的是最新的 LTS 版本 Node v18.12 和 NPM 8.19.2。

從官方 RHEL 存儲庫安裝 Node.js

安裝 NodeJS 和 NPM 的另一種方法是從發行版的官方存儲庫中安裝它們。但是,這種方法不提供最新版本。

如果您不介意不安裝最新版本的 Node 和 NPM,然後在指令行中執行如下指令。

$ sudo dnf update -y
$ sudo dnf install nodejs npm -y           
如何在RHEL9系統中安裝Node.js?

使用 NVM 安裝 Node.js

後,你可以使用 NVM (節點版本管理器) 來安裝 Node. js, NVM 是一個管理系統上節點版本的工具,該工具幫助開發人員在需要不同版本 Node.JS 的不同項目中高效工作。

預設情況下,系統沒有預裝 NVM,您需要通過運作 NVM GitHub Page 上可用的 shell 腳本來安裝它。

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash           

這将下載下傳并儲存 nvm 到您的主目錄的.nvm 目錄中

如何在RHEL9系統中安裝Node.js?

安裝完成後,關閉您的終端會話并打開一個新的終端。然後執行以下指令,确認已安裝 NVM

$ command -v nvm           
如何在RHEL9系統中安裝Node.js?

接下來,可以使用下面的指令列出 Node.JS 的所有可用版本

$ nvm ls-remote           
如何在RHEL9系統中安裝Node.js?

或者,你也可以列出 Node.JS 版本的所有最新 LTS 版本。

$ nvm ls-remote | grep -i latest           
如何在RHEL9系統中安裝Node.js?

要安裝最新版本的 Node.JS(目前是 v19.0.0),運作以下指令

$ nvm install node           
如何在RHEL9系統中安裝Node.js?

然後可以驗證所安裝的 Node 的版本,如下所示

$ node -v           
如何在RHEL9系統中安裝Node.js?

此外,您可以安裝特定版本的 Node.js,例如要安裝 v18.2.0,運作該指令

$ nvm install v18.12.0           
如何在RHEL9系統中安裝Node.js?

列出系統中所有已安裝的 NodeJS 版本,運作該指令

$ nvm ls           

第一個帶有 (>) 的條目指向目前使用的 Node.JS 版本,接下來是其他版本,如下所示

如何在RHEL9系統中安裝Node.js?

要切換到另一個版本的 Node.JS,請使用如下文法

$ nvm use <version>           

例如,要使用 Node 版本為 19.0.0,運作以下指令

$ nvm use 19.0.0           
如何在RHEL9系統中安裝Node.js?

再次檢查 Node.JS 的安裝版本,這一次 (>) 符号将指向 v19.0.0

如何在RHEL9系統中安裝Node.js?

我的開源項目

如何在RHEL9系統中安裝Node.js?
  • course-tencent-cloud(酷瓜雲課堂 - gitee 倉庫)
  • course-tencent-cloud(酷瓜雲課堂 - github 倉庫)

繼續閱讀