學習如何在 Ubuntu 上安裝 Npm 和 Node.js

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

Node.js 實際上是一個開源的跨平台 JavaScript 運行時環境。啟用 Node.js 後,您可以在 Ubuntu 機器上運行 JavaScript,而無需擔心打開任何瀏覽器。它建立在 Chrome 的 V8 JavaScript 引擎之上,可以通過多種方式安裝在 Linux 上。

Node.js 對於構建服務器端和網絡應用程序至關重要。該平台可在 Windows、Linux、FreeBSD 和 macOS 上高效運行。Npm 是默認的包管理器,通常被標記為世界上最大的軟件註冊表。

在 Ubuntu 上安裝 Nodejs

在本指南中,您可以通過三種不同的方式在 Ubuntu 上安裝 Nodejs。這三種方式包括:

  • 在 Ubuntu 上使用apt安裝 Nodejs
  • apt與 PPA 軟件存儲庫一起使用
  • 安裝NVM安裝和管理Ubuntu上不同版本的的NodeJS

選項 1:從 NodeSource 存儲庫安裝 Node.js

NodeSource 作為一家公司,專注於提供企業級 Node 支持。此安裝使用 Node.js 存儲庫,該存儲庫將用於在 Ubuntu 上安裝此版本。您可以按照以下步驟從 NodeSource 安裝 Node Linux。

第一步是使用curl命令啟用 NodeSource 存儲庫。如果未安裝 curl,您可以使用以下命令將其安裝到您的系統上。

安裝捲曲

sudo apt-get install curl -y

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

啟用存儲庫

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

上面的命令會將簽名密鑰添加到您的系統中。要創建 apt 源存儲庫文件,您需要安裝所有必需的軟件包並刷新 apt 緩存。

安裝 Node.js 和 Npm

輸入以下代碼以開始安裝 Node.js 和 npm。

sudo apt install nodejs

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

這個包 (nodejs ubuntu) 將包含 Node 和 npm 的二進製文件。

驗證 Node.js 和 Npm 的安裝

node --version

檢查 Npm 的版本

npm --version

兩個模塊的輸出安裝後將如下所示:

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

Nodejs Ubuntu的版本是v12.22.4而 npm 的版本是6.14.14,這是撰寫本指南時可用的最新版本。

安裝 Nodejs Ubuntu 和 npm 的方法更多。要使用節點版本管理器安裝它們,請按照下面列出的步驟操作。

選項 2:使用 NVM 安裝 Node.js 和 Npm

NVM,通常稱為節點版本管理器,是一個 bash 腳本,它在獨立目錄而不是操作系統級別上工作。這只是意味著您可以安裝多個版本的 Node.js 而不會影響整個系統。

通過 NVM,您可以控制系統環境,甚至可以使用最新版本的 Node.js,同時保留和管理以前的版本。這與apt實用程序不同,與apt版本相比,版本存在細微差別。

安裝 Nvm Ubuntu

要使用命令行下載 NVM,請從GitHub 頁面下載並安裝源代碼:

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

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

此命令會將存儲庫從 GitHub 克隆到~/.nvm目錄。要使用它,您首先需要使用以下命令獲取.bashrc文件:

source ~/.bashrc

在下一步中,您可以檢查 NVM 中可用的 Node 版本。

nvm list-remote

輸出將如下所示:

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

這個命令會列出很多可用的版本,所以你可以選擇最新的版本。在這種情況下,可用的最新版本是16.6.2,可以使用以下命令安裝:

nvm install v16.6.2

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

版本名稱可以根據 NVM 中可用的最新版本進行調整。

安裝後,查看作為先前安裝的一部分安裝的不同版本:

nvm list

輸出將如下所示:

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

第一行將顯示當前活動的版本,而其他一些行顯示命名的別名及其版本。您可以看到 Node.js 的各種 LTS 版本的別名。基於這些別名,您也可以安裝一個版本。

例如,要安裝一個這樣的別名 fermium,您可以使用以下命令:

nvm install lts/fermium

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

使用 -v 命令驗證安裝是否成功。

node -v

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

輸出將顯示已安裝的最新版本。

選項 3:使用 NodeSource PPA 安裝 Node.js

另一種安裝 Node.js 的方法是使用 PPA(個人包存檔)進行安裝,它由 NodeSource 維護和更新。與 Ubuntu 的存儲庫相比,使用 PPA 的好處是它包含更多版本的 Node.js。

作為第一步,您需要安裝 PPA 以訪問其軟件包。從主目錄,您可以使用 curl 函數檢索您的版本的安裝腳本。

cd ~ curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh

您可以使用自己喜歡的編輯器(如 Nano)運行腳本。如果您認為腳本中的所有內容都符合您的喜好,則可以進一步運行這些命令。

nano nodesource_setup.sh

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

退出編輯器並使用您的 root 訪問權限運行腳本。

sudo bash nodesource_setup.sh

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

PPA 將添加到您的配置列表中,而本地包緩存會自動為您更新。通過鍵入以下命令安裝 Node.js 包:

sudo apt install nodejs

學習如何在 Ubuntu 上安裝 Npm 和 Node.js

您可以通過運行帶有 -v 版本標誌的節點來驗證您的安裝,如下所示:

node -v

你可以放心,你不需要單獨安裝 npm Ubuntu,因為這是 node.js 和 npm 的組合安裝。

成功安裝 Node.js 和 NPM

無論您採用哪種方法,總有一種方法可以在您的 Ubuntu 機器上成功安裝 Node.js 和 npm。此方法適用於不同版本的 Ubuntu,不過,此過程已在 Ubuntu 21.04 上成功實現。根據您的情況,您可以挑選最適合您的選項。

如前所述,使用打包版本是這些方法中最簡單的;您可以使用 PPA 安裝方法或 nvm 方法獲取更多最新選項。無論哪種方式,所有三個選項都適用於您的 Ubuntu Linux 版本。

想要在 Windows 上安裝 Node.js 和 npm?你很幸運;這個過程甚至比在 Linux 上安裝它們更容易。


如何使用 Python 作為命令行計算器

如何使用 Python 作為命令行計算器

雖然您可以在計算機上使用圖形計算器,但 Python 編程語言解釋器可以兼作桌面計算器。它在 Python 社區中非常流行,以至於官方教程中都提到了它。下面介紹如何將 Python 用作計算器。

面向程序員的 8 個最佳 Java 博客

面向程序員的 8 個最佳 Java 博客

作為程序員,你應該接受挑戰才能生存,並在開發或編程領域創造一些奇蹟。因此,如果您正在尋求學習高級編程語言以提高您的職業技能,Java 是最好的前景之一。

初學者開始使用 Python 的 7 個重要命令

初學者開始使用 Python 的 7 個重要命令

如果您有一個全面的路線圖,詳細說明初學者應學習哪些概念以及如何進一步進步以達到下一個里程碑,那麼學習 Python 等新編程語言將變得輕而易舉。即使是中級程序員也應該經常複習他們的基礎知識,為自己打下堅實的基礎。

響應式網頁設計原則

響應式網頁設計原則

如今,構建一個根據瀏覽器或設備調整其用戶界面的網站或應用程序是一種常見的做法。有兩種方法可以實現這一目標。第一個涉及為不同的設備創建不同版本的網站或應用程序。但它效率低下,並可能導致不可預測的錯誤。

如何使用 C++、Python 和 JavaScript 計算數字中的位數

如何使用 C++、Python 和 JavaScript 計算數字中的位數

處理數字是編程的一個組成部分。每種編程語言都支持以多種不同方式操作數字。在本文中,您將學習如何使用迭代、基於日誌和基於字符串的方法查找整數中的總位數。

用於容器管理的 9 個最佳 Docker 替代方案

用於容器管理的 9 個最佳 Docker 替代方案

容器對於虛擬環境中的軟件開發、部署和管理非常有益。Docker 在容器化過程中很有用,但它不是唯一的平台。如果您正在尋找 Docker 的替代品,那就別無所求。此列表展示了一些功能豐富且高效的 Docker 替代方案,可用於您的下一個項目。

SQL 與 NoSQL:下一個項目的最佳數據庫是什麼?

SQL 與 NoSQL:下一個項目的最佳數據庫是什麼?

SQL 與 NoSQL:下一個項目的最佳數據庫是什麼?

如何在您的 WordPress 帖子中嵌入推文

如何在您的 WordPress 帖子中嵌入推文

在您的 WordPress 帖子中嵌入第三方服務是一種吸引訪問者興趣的令人興奮的方式。嵌入的內容還提供了使掃描更容易的視覺提示。WordPress 使添加此類內容變得容易。

如何使用 npkill 刪除節點模塊文件夾

如何使用 npkill 刪除節點模塊文件夾

Node.js 是一個 JavaScript 運行時環境,允許您在 Web 瀏覽器之外運行 JavaScript,使其成為開發各種應用程序的流行選擇。它的流行部分是由於大量的 NPM 包可以簡化開發人員的體驗。

如何編寫和編譯你的第一個 Solidity 代碼

如何編寫和編譯你的第一個 Solidity 代碼

Solidity 是以太坊區塊鏈上智能合約使用的編程語言。它是一種靜態類型的、面向對象的編程語言。

前 5 大徽章將增強您的 GitHub 存儲庫

前 5 大徽章將增強您的 GitHub 存儲庫

GitHub 徽章可以通過為用戶提供一種快速的方法來捕獲存儲庫指標來提高存儲庫的可讀性。徽章可以嵌入到您的 README.md 中,以向其他開發人員闡明您的項目的重要性和必要性。因此,讀者可以通過檢查附加的徽章快速了解存儲庫。

什麼是國際程序員節?今年的 3 種慶祝方式

什麼是國際程序員節?今年的 3 種慶祝方式

國際慶祝日是對社會事務、歷史日子和各自職業給予認可的好方法。國際程序員日慶祝程序員在改善日常生活方面所發揮的作用。我們生活的文明世界是程序員辛勤工作的產物。

Python String format() 方法如何工作?10個例子

Python String format() 方法如何工作?10個例子

無論是數據庫查詢還是數學運算的結果,Python 字符串格式方法都提供了一種更加動態和吸引人的方式來向用戶呈現結果。

Visual Studio 2022 與 2019:您現在應該升級嗎?解釋

Visual Studio 2022 與 2019:您現在應該升級嗎?解釋

今年早些時候,微軟向狂野的編程世界發布了 Visual Studio 2022 的預覽版。這是個好消息!這是一個非常受歡迎的 IDE,但考慮到它蓬勃發展的 DevOps 生態系統的變化速度,它需要進行調整甚至大修。

軟件度量的簡單介紹

軟件度量的簡單介紹

軟件度量是用於量化軟件各個方面的度量。這些方面可以包括開發團隊的成本、質量和效率。

如何在 Windows 10 上安裝 .NET Framework 3.5 版

如何在 Windows 10 上安裝 .NET Framework 3.5 版

作為 Windows 用戶,您可能至少遇到過 .NET Framework 這個詞。它是 Microsoft 開發的軟件框架,可讓您構建和運行 C#、C++、F# 和 Visual Basic 程序。最新的 .NET 版本是 4.8,但您的計算機可能需要舊版本的 .NET(如 .NET 3.5)才能運行某些應用程序。

Flask 或 CherryPy:您應該使用哪種 Python 框架?

Flask 或 CherryPy:您應該使用哪種 Python 框架?

如果您是 Python 開發人員,您可以從一系列可用的框架中受益匪淺。雖然有些框架最適合大型生態系統,但其他框架則專門服務於特定的發展目標。繼續閱讀以了解兩個 Python 框架 Flask 和 CherryPy 之間的基本特性、用法和區別。

如何使用 Python、C++ 和 JavaScript 查找 N 位完美立方體和正方形

如何使用 Python、C++ 和 JavaScript 查找 N 位完美立方體和正方形

許多程序員喜歡使用代碼解決棘手的數學問題。它有助於提高頭腦和提高解決問題的能力。在本文中,您將學習如何使用 Python、C++ 和 JavaScript 找到最小和最大的 n 位完美正方形和立方體。每個示例還包含幾個不同值的示例輸出。

如何將 Python 添加到 Windows PATH 變量

如何將 Python 添加到 Windows PATH 變量

從終端運行 Python 通常是不可避免的。但是,如果您是第一次在 Windows 10 上安裝 Python,則只有將其添加到 Windows PATH 環境變量中,才能通過 Windows 終端運行它。

如何使用 Python if 語句

如何使用 Python if 語句

if 語句是邏輯編程的驅動力。因此,更好地掌握 Python 是對 Python 編程技能的重要補充。

如何使用 Python 作為命令行計算器

如何使用 Python 作為命令行計算器

雖然您可以在計算機上使用圖形計算器,但 Python 編程語言解釋器可以兼作桌面計算器。它在 Python 社區中非常流行,以至於官方教程中都提到了它。下面介紹如何將 Python 用作計算器。

面向程序員的 8 個最佳 Java 博客

面向程序員的 8 個最佳 Java 博客

作為程序員,你應該接受挑戰才能生存,並在開發或編程領域創造一些奇蹟。因此,如果您正在尋求學習高級編程語言以提高您的職業技能,Java 是最好的前景之一。

初學者開始使用 Python 的 7 個重要命令

初學者開始使用 Python 的 7 個重要命令

如果您有一個全面的路線圖,詳細說明初學者應學習哪些概念以及如何進一步進步以達到下一個里程碑,那麼學習 Python 等新編程語言將變得輕而易舉。即使是中級程序員也應該經常複習他們的基礎知識,為自己打下堅實的基礎。

響應式網頁設計原則

響應式網頁設計原則

如今,構建一個根據瀏覽器或設備調整其用戶界面的網站或應用程序是一種常見的做法。有兩種方法可以實現這一目標。第一個涉及為不同的設備創建不同版本的網站或應用程序。但它效率低下,並可能導致不可預測的錯誤。

如何使用 C++、Python 和 JavaScript 計算數字中的位數

如何使用 C++、Python 和 JavaScript 計算數字中的位數

處理數字是編程的一個組成部分。每種編程語言都支持以多種不同方式操作數字。在本文中,您將學習如何使用迭代、基於日誌和基於字符串的方法查找整數中的總位數。

用於容器管理的 9 個最佳 Docker 替代方案

用於容器管理的 9 個最佳 Docker 替代方案

容器對於虛擬環境中的軟件開發、部署和管理非常有益。Docker 在容器化過程中很有用,但它不是唯一的平台。如果您正在尋找 Docker 的替代品,那就別無所求。此列表展示了一些功能豐富且高效的 Docker 替代方案,可用於您的下一個項目。

SQL 與 NoSQL:下一個項目的最佳數據庫是什麼?

SQL 與 NoSQL:下一個項目的最佳數據庫是什麼?

SQL 與 NoSQL:下一個項目的最佳數據庫是什麼?

如何在您的 WordPress 帖子中嵌入推文

如何在您的 WordPress 帖子中嵌入推文

在您的 WordPress 帖子中嵌入第三方服務是一種吸引訪問者興趣的令人興奮的方式。嵌入的內容還提供了使掃描更容易的視覺提示。WordPress 使添加此類內容變得容易。

如何使用 npkill 刪除節點模塊文件夾

如何使用 npkill 刪除節點模塊文件夾

Node.js 是一個 JavaScript 運行時環境,允許您在 Web 瀏覽器之外運行 JavaScript,使其成為開發各種應用程序的流行選擇。它的流行部分是由於大量的 NPM 包可以簡化開發人員的體驗。

如何編寫和編譯你的第一個 Solidity 代碼

如何編寫和編譯你的第一個 Solidity 代碼

Solidity 是以太坊區塊鏈上智能合約使用的編程語言。它是一種靜態類型的、面向對象的編程語言。