如何在 Windows、macOS 和 Linux 上安裝 Node.js 和 npm

Node.js 為全世界的 JavaScript 開發人員帶來了福音,他們努力在多種語言和框架之間進行交換,以將他們的代碼放大到可持續的開發環境中。

嘗試免費演示

使用 Node.js,您最終可以構建具有雙向連接的 Web 應用程序,其中伺服器端和客戶端可以徹底實時通信和交換數據。事實上,Node.js 對於想要通過 WebSocket 推送實時 Web 應用程序的開發人員來說是革命性的。

如果您的目標是將您的 Web 開發技能提高到一個新的水平,並成為一名全棧 JavaScript 開發人員,那麼 Node.js 確實為這個熱情的流行語做好了準備!

在本文中,我們將演示在您的計算機上安裝 Node.js 並開始您的 Web 開發之旅的分步指南。

什麼是 Node.js?
Nodejs 官方標誌。

Node.js 標誌。(圖片來源:Node.js)

你應該知道的第一件事是 Node.js 不是一種編程語言!

您可能已經意識到這一事實,但對於該領域的新開發人員來說,可能會將 Node.js 誤認為是一種獨特的編程語言,因此需要重複一遍。它不是!

Node.js 是 JavaScript 語言的開源運行時環境,它重塑了 JavaScript 的特性並升級了其功能。因此,您可以使用 JavaScript 進行前端和後端開發,從而實現僅使用 JavaScript 的全棧開發。

最初,Node.js 旨在提供實時性能、後推架構。但從那時起,Node.js 已成長為事件驅動、非阻塞伺服器的伺服器端編程的重要元素。今天大多數傳統網站和 API 服務都依賴於 Node.js。

在 Node.js 之前,如果你想在資料庫上存儲任何數據或將你的程序連接到資料庫,你需要來自伺服器端語言的支持。那是因為 JavaScript 無法規範後端進程。因此,您必須學習諸如 PHP、Python、Ruby 或 C# 之類的伺服器端語言,或者尋求後端開發人員的幫助。

Node.js 環境使 JavaScript 能夠直接使用資料庫並作為後端語言正常運行。因此,您最終可以僅使用 JavaScript 和 Node.js 來構建和運行程序。

Node.js 使用 V8 JavaScript 運行時引擎作為其根源,並採用事件驅動的非阻塞 I/O 架構。所有這些共同構建了 Node.js 並幫助推動產品實現強大的性能。

誰在使用 Node.js?

根據 W3Techs 的數據,迄今為止,所有網站中有 1.4% 使用 Node.js——即超過 2200 萬個網站。這些數字讓您大致了解 Node.js 用戶的數量。最重要的是,Node.js 已被下載超過 13 億次!如您所見,這些統計數據有力地說明了 Node.js 的市場規模。

從您的 IT 朋友到行業大亨,所有人都在享受使用 Node.js 的樂趣。那是因為 Node.js 放大了開發人員的性能並提高了開發過程的速度。當今最聰明的趨勢之一是到處使用 JavaScript,這將 Node.js 帶入了舞台。

使用 Node.js 的頂級公司包括:

  1. 美國宇航局
  2. 推特
  3. 網飛
  4. 領英
  5. 貝寶
  6. 特雷洛
  7. 易趣
  8. 沃爾瑪
  9. Mozilla
  10. 中等的

如果您研究這些公司,您可能會注意到他們在不同的服務或產品上開展業務。但它們都有一個共同的關鍵因素:它們都依賴於 Node.js。確實,使用 Node.js 可以解決您的大部分開發問題,無論您在哪個行業。

使用 Node.js 的優勢

為您的技術堆棧選擇合適的編程平台與您想要投資的勞動力一樣重要。當您尋找使用特定平台的優勢時,應考慮多種因素。學習曲線、開發速度、社區和規模等因素可以改變整體利益平衡。

以下是使用 Node.js 的主要優勢:

  • 簡單的語法
  • 簡單的學習曲線
  • 快速擴展的能力
  • 開源且靈活
  • 跨平台開發
  • 單語言全棧開發
  • 實時通訊
  • 龐大而活躍的社區

Node.js 先決條件

在安裝 Node.js 之前,您需要確保已經收集了所有必要的知識並下載了所有必需的安裝文件和元素。

首先,如果您對 JavaScript 及其語法有基本的了解會有所幫助——這將使您更容易上手 Node.js。

其次,對面向對象編程 (OOP) 語言的基本了解將有助於您進行伺服器端編碼。

最後,與其急於進入深度學習,不如一步一步來。永遠記住,只要你在進步,你就不會遲到一天或一美元。

系統要求

Node.js 不需要花哨的硬體設置來運行;這個時代的大多數計算機都應該有效地處理 Node.js。即使是像 BeagleBone 或 Arduino YÚN 這樣最微型的計算機也可以運行 Node.js。

儘管如此,很大程度上仍然取決於您在同一系統上運行的其他內存佔用軟體。但在大多數情況下,除非您的計算機來自中生代,否則您不必擔心!

LTS 版本與當前版本

Node.js 提供了兩個不同的版本供您下載:LTS 版本和當前版本。

第一個是長期支持 (LTS),它表示已經上市一段時間並帶有所有強制支持的版本。因此,您可以訪問大量信息和社區以獲得有關此版本的其他幫助。

由於其可持續性和長達 18 個月的支持周期,因此向大多數用戶推薦此 LTS 版本。由於它是一個穩定版本,因此使用它來生成後端可以幫助您獲得穩健的結果。

當前版本表示 Node 的最新發布版本,具有最近添加和更新的功能。但是這個版本背後的支持較少(大約八個月)和可能的錯誤暴露。因此,專家建議僅將此版本用於前端開發。

考慮到所有這些因素,如果您是喜歡無憂無慮的普通用戶,請選擇 LTS 版本。另一方面,如果您是喜歡體驗新技術冒險的高級用戶,則可以選擇安裝當前版本。

如何安裝 Node.js 和 npm

每個操作系統都有不同的安裝 Node.js 的方法。每個操作系統的核心設置文件都不同。但是,Node.js 創建者已經小心地為您提供了每個系統所需的文件。

在文章的下一部分中,我們將討論在 Windows、macOS 和 Linux 操作系統上安裝 Node.js。

如何在 Windows 上安裝 Node.js

按照此分步指南在 Windows 上安裝 Node.js。

1. 下載 Windows 安裝程序

首先,您需要從 Node.js 官方網站下載 Windows Installer (.msi) 文件。此 MSI 安裝程序資料庫包含安裝、更新或修改現有 Node.js 版本必不可少的安裝程序文件集合。

值得注意的是,安裝程序中還包含 Node.js 包管理器 (npm)。這意味著您不需要單獨安裝 npm。

下載時,請根據您的操作系統選擇正確的版本。例如,如果您使用的是 64 位操作系統,請下載 64 位版本,如果您使用的是 32 位版本,請下載 32 位版本:

下載 Node.js 安裝程序。

下載 Node.js 安裝程序。

2. 開始安裝過程

打開並運行 .msi 文件後,安裝過程就開始了。但是您必須在運行安裝過程之前設置一些參數。

雙擊安裝程序文件並運行它。安裝程序會要求您接受 Node.js 許可協議。要繼續,請選中「我接受」框並單擊「下一步」:

接受 Node.js 許可協議。

接受 Node.js 許可協議。

然後,選擇要安裝 Node.js 的目的地。如果您不想更改目錄,請使用 Windows 默認位置並再次單擊「下一步」按鈕。

選擇適當的 Node.js 安裝文件夾。

選擇 Node.js 安裝文件夾。

下一個屏幕將顯示自定義設置選項。如果您想要使用 Node.js 默認功能的標準安裝,請單擊下一步按鈕。否則,您可以在單擊下一步之前從樹中的圖標中選擇您的特定元素:

使用 Node.js 安裝程序

Node.js 安裝程序中的「自定義設置」選項。

Node.js 為您提供了為原生模塊安裝工具的選項。如果您對這些感興趣,請單擊複選框以標記您的首選項,或單擊下一步繼續使用默認值:

在 None.js 中為本機模塊安裝工具。

Node.js 安裝程序中用於本機模塊的工具。

3. 在 Windows 上運行 Node.js 安裝

最後——這是最簡單的部分——點擊安裝按鈕開始安裝過程:

開始安裝 Node.js。

開始安裝 Node.js。

系統將在幾秒鐘或幾分鐘內完成安裝並顯示成功消息。單擊完成按鈕關閉 Node.js 安裝程序。

在 Windows 上完成 Node.js 安裝。

在 Windows 上完成 Node.js 安裝。

4. 驗證 Node.js 安裝

這樣安裝過程就完成了。現在,您必須檢查 Node.js 是否已成功安裝。

要驗證安裝並確認是否安裝了正確的版本,請打開 PC 的命令提示符並輸入以下命令:

節點 –version

要檢查 npm 版本,請運行以下命令:

npm –version
在 Windows 上執行 Node.js npm 版本檢查。

驗證 Windows 上的 Node.js 安裝。

如果正確安裝了 Node.js 版本和 npm,您將在 CMD 提示中看到版本名稱。

如何在 macOS 上安裝 Node.js

按照這些分步指南在 macOS 上安裝 Node.js。

1. 下載 macOS 安裝程序

在 macOS 上安裝 Node.js 的過程與 Windows 幾乎相同。您所要做的就是下載 Mac 的安裝文件。然後,一旦您啟動它,安裝程序就會引導您完成其餘的工作。

首先,從 Node.js 網站下載 macOS 安裝程序 (.pkg) 文件。只有 64 位版本,因此您不必擔心要下載哪個版本。

下載 Node.js macOS 安裝程序。

下載 Node.js macOS 安裝程序。

2. 開始在 macOS 上安裝 Node.js

檢查您的下載文件夾中的安裝程序文件,然後單擊它以開始安裝過程。

Node.js 安裝程序攜帶 Node.js 核心文件,因此,安裝過程從安裝程序文件安裝 Node.js 和 npm。因此,您無需單獨安裝 npm。

然後,單擊繼續以繼續安裝。

檢查 Node.js macOS 安裝屬性。

Node.js macOS 安裝屬性。

您必須同意使用條款才能安裝 Node.js。如果您想瀏覽許可協議,請在單擊「同意」按鈕以繼續之前通讀它。

接受 macOS 上的 Node.js 許可協議。

Node.js macOS 安裝許可協議。

在此屏幕上,您需要選擇安裝位置。通常,操作系統會確定默認安裝位置。如果您有其他要求,可以更改位置。否則,保留默認位置。

訂閱時事通訊

想知道我們是如何將流量增加超過 1000% 的嗎?

加入 20,000 多名其他人,他們會收到我們的每周時事通訊,其中包含 WordPress 內幕技巧!

現在訂閱

3. 在 macOS 上運行 Node.js 安裝

到目前為止,您已經設置了在 macOS 上完全安裝 Node.js 所需的所有首選項。現在單擊「安裝」按鈕以完成操作。

在 macOS 上選擇 Node.js 安裝位置。

在 macOS 上選擇 Node.js 安裝位置。

安裝過程成功後,系統將向您顯示確認消息。由於 npm 集成在 Node.js 安裝程序中,因此通知也應指明 npm 安裝的證明。

最後,單擊關閉按鈕關閉對話框。

在 macOS 上關閉 Node.js 安裝程序。

關閉 Node.js 安裝程序。

4. 在 macOS 上驗證 Node.js 安裝

您現在已經在 macOS 上成功安裝了 Node.js。但是,您應該檢查以確認安裝過程是否成功以及 Node.js 和 npm 版本是否在您的 macOS 上正常運行。

要檢查 Node.js 版本,您需要打開 macOS 終端,單擊 Command + Space 鍵,或從搜索欄中搜索終端。

打開 macOS 終端。

打開 macOS 終端。

要檢查 Node.js 版本,請鍵入:

節點 –version

要檢查 npm 版本,請運行以下命令:

npm –version
在 macOS 上驗證 Node.js 安裝。

在 macOS 上驗證 Node.js 安裝。

如果 Node.js 和 npm 版本可見,則它們都已正確安裝並且運行良好。如果沒有,您可能需要重新檢查以找到錯誤或再次嘗試安裝過程。

如何在 Linux 上安裝 Node.js

Linux 操作系統的工作方式與其他傳統操作系統略有不同。那是因為 Linux 是開源的,為您提供更多的自由、自定義和高級功能。

如果您對命令很隨意,那麼您應該對 Linux 感到滿意。在這裡,我們將討論在 Linux 操作系統上安裝 Node.js 的最簡單方法。

1. 為您的 Linux 發行版選擇 Node.js 版本

由於其提供的多樣性,Linux 操作系統有數百種不同的發行版。用戶喜歡使用不同的發行版來定製和利用不同版本的特定功能。

首先,從 Node.js 的 Binary Distributions 頁面找到您的特定發行版的安裝說明。在本指南中,我們將使用 Ubuntu 進行說明。

Node.js Ubuntu 安裝說明。

Node.js Ubuntu 安裝說明。

2.安裝Curl命令行工具

在開始安裝 Node.js 之前,請確保您的系統上安裝了 curl 命令行實用程序。如果沒有,則將此命令粘貼到您的終端上以安裝 curl:

sudo apt 安裝捲曲

它可能會要求您輸入系統密碼以驗證安裝許可權。輸入密碼後,系統應開始 curl 安裝。

安裝

在 Ubuntu 上安裝「curl」。

3. 開始 Node.js 安裝

您需要將 Node.js 安裝命令複製並粘貼到您的終端中(在我們的例子中,我們可以從 Ubuntu 分發頁面獲取它),以便系統可以開始安裝 Node.js。

需要為您的電子商務網站提供快速、可靠且完全安全的託管服務?Kinsta 提供所有這些以及來自 WooCommerce 專家的 24/7 世界級支持。查看我們的計劃

信息

每個 Node.js 版本都有不同的安裝命令。安裝與您的 Linux 設置相匹配的 Node.js 版本。

例如,在這裡,我們將安裝 Node.js v14.x。這些是 Ubuntu 的安裝命令:

curl -fsSL https://deb.nodesource.com/setup_14.x | 須藤 -E bash –
須藤 apt-get install -y nodejs

由於您已經在終端上安裝了 curl 命令行,因此您需要在終端上複製並粘貼第一個命令(curl 命令)並運行它。

開始在 Ubuntu 上安裝 Node.js。

在 Ubuntu 上開始安裝 Node.js。

curl 命令開始 Node.js 安裝過程,更新您的系統,並下載在 Linux 操作系統上安裝 Node.js 所需的所有 Node.js 庫。

Node.js 庫安裝。

Node.js 庫安裝。

現在,Node.js 的所有庫和資源都已下載到您的 PC 上。使用最後一個命令,我們可以在您的計算機上完成 Node.js 和 npm 的安裝。

將上述安裝說明中的第二行命令複製並粘貼到您的 Linux 終端中:

sudo apt-get install -y nodejs
Node.js Ubuntu 安裝。

在 Ubuntu 上安裝 Node.js。

如果您已正確完成所有操作,Node.js 將正確安裝在您的 Linux 發行版上。現在輸入清除命令來清除終端。

4. 在 Linux Ubuntu 發行版上驗證 Node.js 安裝

安裝好Node.js後,可以驗證安裝是否成功。要確認安裝,您需要在 Linux 終端上運行兩個簡單的命令。

要檢查 Node.js 版本,請鍵入:

節點 –version

要檢查 npm 版本,請鍵入:

npm –version
在 Ubuntu 上驗證 Node.js 安裝。

在 Ubuntu 上驗證 Node.js 安裝。

如果 Node.js 版本和 npm 安裝正確,您將在 Linux 終端上看到 Node.js 和 npm 版本名稱。它表明您已經在 Linux 發行版上成功安裝了 Node.js 和 npm。

檢查並更新 npm 版本

正如我們提到的,npm 是 Node.js 包管理器。它管理包的依賴關係。如果沒有 npm,您每次要上傳框架時都必須手動解壓縮所有 Node.js 包。但是 npm 減輕了你的這個責任並自動處理它。

定期更新 npm 也會更新您的本地包並改進您項目中使用的代碼。但是,由於 npm 會隨您選擇的 Node.js 版本自動安裝,因此它經常會錯過最新的 npm 版本。在這種情況下,您可以檢查您的 npm 版本並通過一個簡單的過程手動更新它。

檢查和更新 npm 版本的過程在 Windows、macOS 和 Linux 之間非常相似——您將在每個上運行相同的命令。

在 Windows 中更新 npm

要檢查 npm 版本,請運行以下命令:

npm -v

…或者:

npm –version

要更新 npm 版本,請運行以下命令:

npm install -g [電子郵件保護]

在 Windows 上的 CMD 提示符下運行此命令後,系統將在幾秒鐘內更新您的 npm 版本並安裝其他軟體包。最後可以重新檢查版本以確認npm版本的更新。

在 Windows 上更新 npm 版本。

在 Windows 上更新 npm。

在 macOS 上更新 npm

要在 macOS 上檢查 npm 版本,請打開終端並運行以下命令:

npm -v

…或者:

npm –version
在 macOS 上檢查 npm 版本。

在 macOS 上檢查 npm 版本。

要更新 npm 版本,請在 macOS 終端中運行以下命令:

npm install -g [電子郵件保護]
在 macOS 上更新 npm。

在 macOS 上更新 npm。

在 Linux 中更新 npm

要在 Linux 上更新 npm 版本,請在終端中鍵入以下命令:

須藤 npm install -gn

…進而:

須藤最新
在 ubuntu 上更新 npm 版本。

在 Ubuntu 上更新 npm。

你還在等什麼?開始使用本指南👇點擊推文

概括

Node.js 迅速成為流行的編程環境,因為它在前端和後端都很有用。數以千計的活躍用戶創建了一個龐大的社區,幫助防止新開發人員及其問題從裂縫中溜走。

從本質上講,使用 Node.js 很容易,因為它很簡單,而且它創建高級應用程序的能力非常出色。它還可以幫助您在短時間內成為全棧開發人員。這些特性使 Node.js 成為下一代編程的必然選擇。

我們是否錯過了在 Windows、macOS 或 Linux 上安裝 Node.js 的任何有用提示?請在評價部分留下您的意見!

通過以下方式節省時間、成本並最大限度地提高站點性能:

  • 來自 WordPress 託管專家的即時幫助,24/7。
  • Cloudflare 企業集成。
  • 全球受眾覆蓋全球 28 個數據中心。
  • 使用我們內置的應用程序性能監控進行優化。

所有這些以及更多,都在一個沒有長期合同、協助遷移和 30 天退款保證的計劃中。查看我們的計劃或與銷售人員交談以找到適合您的計劃。

相關文章