目錄
選項 1 — 從默認存儲庫使用 Apt 安裝 Node.js
選項 2 — 使用 Apt 使用 NodeSource PPA 安裝 Node.js
選項 3 — 使用節點版本管理器安裝 Node
刪除 Node.js
首頁 web前端 js教程 如何在 Ubuntu 上安裝 Node.js

如何在 Ubuntu 上安裝 Node.js

Jan 10, 2025 pm 04:33 PM

Node.js 是用於服務器端編程的 JavaScript 運行時。它允許 開發人員使用 JavaScript 創建可擴展的後端功能, 許多人已經熟悉基於瀏覽器的網絡語言

在本指南中,我們將向您展示在 Ubuntu 服務器上安裝 Node.js 的三種不同方法:

  • 使用 apt 從 Ubuntu 默認軟件安裝 Nodejs 軟件包存儲庫
  • 使用 apt 和備用 PPA 軟件存儲庫來安裝特定版本的 Nodejs 軟件包
  • 安裝nvm,節點版本管理器,並使用它來安裝和管理 Node.js 的多個版本

對於許多用戶來說,將 apt 與默認存儲庫一起使用將是 充足的。如果您需要特定的較新(或舊)版本的 Node,您 應該使用 PPA 存儲庫。如果您正在積極開發 Node 應用程序需要頻繁切換 Node 版本,請選擇 nvm 方法。

選項 1 — 從默認存儲庫使用 Apt 安裝 Node.js

Ubuntu 中包含一個 Node.js 版本默認存儲庫 可用於跨多個係統提供一致的體驗。 在撰寫本文時,存儲庫中的版本是 12.22.9。 這不是最新版本,但應該是穩定的 足以快速實驗該語言。

要獲取此版本,您可以使用 apt 包管理器。首先輸入以下命令刷新本地軟件包索引:

sudo apt update
登入後複製

然後安裝Node.js:

sudo apt install nodejs
登入後複製
登入後複製

在提示確認安裝時按 Y。如果係統提示您重新啟動任何服務,請按 Enter 接受默認值並繼續。通過查詢節點的版本號來檢查安裝是否成功:

node -v
登入後複製
登入後複製
登入後複製
Outputv12.22.9
登入後複製

如果存儲庫中的包滿足您的需求,這就是您的全部 設置 Node.js 需要做的事情。在大多數情況下,您還需要 安裝 npm,Node.js 包管理器。您可以通過使用 apt 安裝 npm 軟件包來完成此操作:

sudo apt install npm
登入後複製

這將允許您安裝與 Node.js 一起使用的模塊和包。

此時您已成功安裝使用 apt 的 Node.js 和 npm 以及默認的 Ubuntu 軟件存儲庫。下一節將 展示如何使用備用存儲庫來安裝不同版本的 Node.js。

選項 2 — 使用 Apt 使用 NodeSource PPA 安裝 Node.js

要安裝不同版本的 Node.js,您可以使用 PPA (個人包存檔)由 NodeSource 維護。這些購電協議有 可用的 Node.js 版本比官方 Ubuntu 更多 存儲庫。 Node.js v14、v16 和 v18 自以下時間起可用 寫作。

首先,我們將安裝 PPA 以便訪問其軟件包。從您的主目錄中,使用curl 檢索您首選版本的安裝腳本,確保將20.x替換為您的首選版本字符串(如果不同)。

cd ~curl -sL https://deb.nodesource.com/setup_20.x-o nodesource_setup.sh
登入後複製

參考NodeSource 文檔以獲取有關可用版本的更多信息。

您可以使用 nano(或您喜歡的文本編輯器)檢查下載腳本的內容:

nano nodesource_setup.sh
登入後複製

跑步 第三方 shell 腳本並不總是被認為是最佳實踐,但是 在這種情況下,NodeSource 實現自己的邏輯以確保 正確的命令正在傳遞給您的包管理器 發行版和版本要求。如果您對腳本感到滿意 可以安全運行,退出編輯器,然後使用 sudo 運行腳本:

sudo bash nodesource_setup.sh
登入後複製

PPA 將添加到您的配置和本地包緩存中 將自動更新。您現在可以安裝 Node.js 包 與上一節中的操作方式相同。這可能是個好主意 在安裝新的 Node.js 軟件包之前完全刪除舊的 Node.js 軟件包 版本,通過使用 sudo apt remove nodejs npm。這不會 完全影響您的配置,僅影響已安裝的版本。第三 各方 PPA 並不總是以一種可以作為 直接升級庫存包,如果遇到問題,可以 始終嚐試恢複到全新狀態。

sudo apt install nodejs
登入後複製
登入後複製

驗證您是否已安裝新版本通過使用 -v 版本運行節點來版本flag:

node -v
登入後複製
登入後複製
登入後複製
Outputv20.18.0
登入後複製

NodeSource Nodejs 包包含兩者Node 二進製文件和 npm,因此您無需安裝 npm

此時你已經使用 apt 成功安裝了 Node.js 和 npm 和 NodeSource PPA。下一節將展示如何使用 Node 版本管理器用於安裝和管理 Node.js 的多個版本。

選項 3 — 使用節點版本管理器安裝 Node

安裝 Node.js 的另一種特別靈活的方法是 使用 nvm,節點版本管理器。這個軟件可以讓你 安裝和維護許多不同的獨立版本的 Node.js, 及其關聯的 Node 包,同時。

要在 Ubuntu 計算機上安裝 NVM,請訪問該項目的 GitHub 頁麵。複製卷曲 來自主頁上顯示的自述文件的命令。這將 獲取最新版本的安裝腳本。

在將命令傳遞到 bash 之前,它始終是 審核腳本以確保它沒有執行任何您想要的操作是個好主意 不同意。您可以通過刪除 | 來做到這一點。 bash 段位於curl 命令末尾:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh
登入後複製

看一下並確保您對它所做的改變感到滿意。當您滿意後,使用 | 再次運行該命令。巴什 附在最後。您使用的 URL 將根據 最新版本的 nvm,但截至目前,可以下載腳本 並通過鍵入以下命令執行:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
登入後複製

這會將 nvm 腳本安裝到您的用戶帳戶。要使用它,您必須首先獲取 .bashrc 文件:

source ~/.bashrc
登入後複製

現在,您可以詢問 NVM Node 的版本可用:

nvm list-remote
登入後複製
Output. . .
       v20.15.0   (LTS: Iron)
       v20.15.1   (LTS: Iron)
       v20.16.0   (LTS: Iron)
       v20.17.0   (LTS: Iron)
       v20.18.0   (Latest LTS: Iron)
        v21.0.0
        v21.0.0
        v21.1.0
        v21.2.0
        v21.3.0
        v21.4.9
        v21.5.0
        v21.6.0
        v21.6.1
        v21.6.2
        v21.7.0
        v21.7.1
        v21.7.2
        v21.7.3
        v22.0.0
        v22.1.0
        v22.2.0
        v22.3.0
        v22.4.0
        v22.4.1
        v22.5.0
        v22.5.1
        v22.6.0
        v22.7.0
        v22.8.0
        v22.9.0
登入後複製

這是一個很長的列表!您可以通過鍵入以下內容來安裝 Node 版本 您看到的任何發行版本。例如,要獲取版本 v20.18.0(另一個 LTS 版本),您可以輸入:

nvm install v20.18.0
登入後複製

您可以看到您安裝的不同版本輸入:

nvm list
登入後複製
Output->     v20.18.0
default -> v20.18.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v20.18.0) (default)
stable -> 20.18 (-> v20.18.0) (default)
lts/* -> lts/iron (-> v20.18.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.4 (-> N/A)
lts/iron -> v20.18.0
登入後複製

這顯示當前活動版本在第一行 (-> v20.18.0),後麵是一些命名別名和版本這些別名指向的。

您也可以安裝基於這些別名的版本。例如,要安裝镄,請運行以下命令:

nvm install lts/fermium
登入後複製
OutputDownloading and installing node v14.21.3...
Downloading https://nodejs.org/dist/v14.21.3/node-v14.21.3-linux-x64.tar.xz...
################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v14.21.3 (npm v6.14.18)
登入後複製

您可以使用其他部分中的相同技術來驗證安裝是否成功,方法是輸入:

node -v
登入後複製
登入後複製
登入後複製
Outputv14.21.3
登入後複製

Node 的正確版本是正如我們預期的那樣安裝在我們的機器上。還提供了 npm 的兼容版本。

刪除 Node.js

您可以使用 apt 或 nvm 卸載 Node.js,具體取決於它的安裝方式。要從係統存儲庫中刪除版本,請使用 apt remove:

sudo apt remove nodejs
登入後複製

默認情況下,apt消除 保留自安裝以來創建的所有本地配置文件。 如果您不想保存配置文件供以後使用,請使用 apt purge:

sudo apt purge nodejs
登入後複製

要卸載使用 nvm 安裝的 Node.js 版本,首先確定它是否是當前活動的version:

nvm current
登入後複製

如果您定位的版本不是當前的活動版本,您可以run:

nvm uninstallnode_version
登入後複製
OutputUninstalled nodenode_version
登入後複製

此命令將卸載選定的Node.js 的版本。

如果您要刪除的版本是當前活動版本,您首先需要停用 nvm 才能啟用更改:

nvm deactivate
登入後複製

現在您可以使用之前使用的卸載命令來卸載當前版本。這將刪除與目標版本的 Node.js 關聯的所有文件。



以上是如何在 Ubuntu 上安裝 Node.js的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1668
14
CakePHP 教程
1426
52
Laravel 教程
1329
25
PHP教程
1273
29
C# 教程
1256
24
JavaScript引擎:比較實施 JavaScript引擎:比較實施 Apr 13, 2025 am 12:05 AM

不同JavaScript引擎在解析和執行JavaScript代碼時,效果會有所不同,因為每個引擎的實現原理和優化策略各有差異。 1.詞法分析:將源碼轉換為詞法單元。 2.語法分析:生成抽象語法樹。 3.優化和編譯:通過JIT編譯器生成機器碼。 4.執行:運行機器碼。 V8引擎通過即時編譯和隱藏類優化,SpiderMonkey使用類型推斷系統,導致在相同代碼上的性能表現不同。

Python vs. JavaScript:學習曲線和易用性 Python vs. JavaScript:學習曲線和易用性 Apr 16, 2025 am 12:12 AM

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

從C/C到JavaScript:所有工作方式 從C/C到JavaScript:所有工作方式 Apr 14, 2025 am 12:05 AM

從C/C 轉向JavaScript需要適應動態類型、垃圾回收和異步編程等特點。 1)C/C 是靜態類型語言,需手動管理內存,而JavaScript是動態類型,垃圾回收自動處理。 2)C/C 需編譯成機器碼,JavaScript則為解釋型語言。 3)JavaScript引入閉包、原型鍊和Promise等概念,增強了靈活性和異步編程能力。

JavaScript和Web:核心功能和用例 JavaScript和Web:核心功能和用例 Apr 18, 2025 am 12:19 AM

JavaScript在Web開發中的主要用途包括客戶端交互、表單驗證和異步通信。 1)通過DOM操作實現動態內容更新和用戶交互;2)在用戶提交數據前進行客戶端驗證,提高用戶體驗;3)通過AJAX技術實現與服務器的無刷新通信。

JavaScript在行動中:現實世界中的示例和項目 JavaScript在行動中:現實世界中的示例和項目 Apr 19, 2025 am 12:13 AM

JavaScript在現實世界中的應用包括前端和後端開發。 1)通過構建TODO列表應用展示前端應用,涉及DOM操作和事件處理。 2)通過Node.js和Express構建RESTfulAPI展示後端應用。

了解JavaScript引擎:實施詳細信息 了解JavaScript引擎:實施詳細信息 Apr 17, 2025 am 12:05 AM

理解JavaScript引擎內部工作原理對開發者重要,因為它能幫助編寫更高效的代碼並理解性能瓶頸和優化策略。 1)引擎的工作流程包括解析、編譯和執行三個階段;2)執行過程中,引擎會進行動態優化,如內聯緩存和隱藏類;3)最佳實踐包括避免全局變量、優化循環、使用const和let,以及避免過度使用閉包。

Python vs. JavaScript:社區,圖書館和資源 Python vs. JavaScript:社區,圖書館和資源 Apr 15, 2025 am 12:16 AM

Python和JavaScript在社區、庫和資源方面的對比各有優劣。 1)Python社區友好,適合初學者,但前端開發資源不如JavaScript豐富。 2)Python在數據科學和機器學習庫方面強大,JavaScript則在前端開發庫和框架上更勝一籌。 3)兩者的學習資源都豐富,但Python適合從官方文檔開始,JavaScript則以MDNWebDocs為佳。選擇應基於項目需求和個人興趣。

Python vs. JavaScript:開發環境和工具 Python vs. JavaScript:開發環境和工具 Apr 26, 2025 am 12:09 AM

Python和JavaScript在開發環境上的選擇都很重要。 1)Python的開發環境包括PyCharm、JupyterNotebook和Anaconda,適合數據科學和快速原型開發。 2)JavaScript的開發環境包括Node.js、VSCode和Webpack,適用於前端和後端開發。根據項目需求選擇合適的工具可以提高開發效率和項目成功率。

See all articles