Contents

如何從 Mac 卸載 Node.js

Node.js 是一個開源的跨平台運行時環境,允許您在瀏覽器之外運行 JavaScript 代碼。它通常用於構建 Web 服務器,但也可用於各種其他任務,例如創建實時應用程序和流數據。

您可能出於多種原因希望從 Mac 中刪除 Node.js。也許,您的特定項目不再需要它,或者您遇到了需要恢復它的問題。在本節中,我們將演示從 Mac 卸載 Node.js 的過程。

如何在 macOS 中卸載 Node.js

從 Mac 上卸載 Node.js 有多種方法,最合適的方法會根據最初安裝的具體方式而有所不同。在選擇適合您情況的方法時,請務必考慮您當前的設置。

通過 Homebrew 從 Mac 上卸載 Node.js

Homebrew 是一個專為 macOS 用戶設計的用戶友好的包管理系統,它簡化了通過終端界面安裝各種應用程序的過程。要刪除隨 Homebrew 安裝的應用程序,可以利用終端的 Spotlight 搜索功能並執行提供的命令:

 brew uninstall --force node 

/bc/images/macos-terminal-running-the-uninstall-command-for-node-via-homebrew.jpg

此操作將成功從您的 Mac 計算機中消除 Node.js,以及該軟件及其相關組件的任何剩餘痕跡。

通過 Node Version Manager 從 Mac 中刪除 Node.js

Node Version Manager (NVM) 是一個應用程序,可幫助您在計算設備上安裝和管理 Node.js 的多個迭代。當需要不同版本的 Node 的不同項目需要時,此類功能可能會證明是有利的。要通過 NVM 刪除 Node.js,請按照以下步驟操作:

⭐ 在 Mac 上打開終端應用程序並運行以下命令以列出所有已安裝的 Node.js 版本:

 nvm list 

⭐ 找到您要卸載的 Node.js 版本並記下其名稱。 /bc/images/nvm-list-command-in-terminal.jpg

⭐ 運行以下命令卸載特定 Node.js 版本:

 nvm uninstall version 

要刪除 Node 版本 20.6.0,可以在終端或命令提示符中執行後續指令:

 nvm uninstall 20.6.0 

執行此指令將消除 Node.js 的指定安裝,而不會影響可能存在的任何其他設置。

/bc/images/node-js-successfully-uninstalled-from-mac-using-the-nvm-uninstall-command.jpg

手動刪除 Node.js 文件

要使用更高級的方法刪除 Node.js,您可以嘗試使用 Finder 中的文件資源管理器來刪除其組件。這種方法涉及導航到指定目錄並直接刪除與 Node.js 關聯的相關文件。

為了訪問包含項目文件的目錄,請按照下列步驟操作:1.打開計算機上的 Finder 應用程序。2.導航到位於屏幕頂部的“前往”菜單,或者通過按“Command + Shift + G”使用鍵盤快捷鍵。3。從出現的下拉菜單中選擇選項“轉到文件夾…”。這將提示您輸入所需的文件夾路徑的對話框。4。在對話框中提供的文本字段中,輸入文件路徑“/usr/local/lib”,該路徑對應於項目的庫文件的位置。5.輸入正確的路徑後,單擊鍵盤上的“Return”或“Enter”鍵導航到指定的目錄。

/bc/images/go-to-folder-search-from-the-macos-menu-bar.jpg

為了繼續,請識別並重新定位此目錄中顯示 Node.js 存在跡象的所有相關文件或目錄。隨後,我們將系統地審查其他目錄並消除其中存在的任何類似項目。

⭐/usr/local/bin

⭐/usr/local/include

⭐/usr/local/share/man/man1

/bc/images/macos-lib-folder.jpg

請從菜單欄中選擇“前往”,然後選擇“主頁”,導航到您的用戶目錄,並刪除下面列出的任何現有文件(如果適用)。

⭐.npm

⭐.node-gyp

⭐.node_repl_history

最後,清除“垃圾箱”文件夾中的內容,從而永久地從 Mac 中清除 Node.js 的所有痕跡。

/bc/images/macos-home-directory-folder.jpg

開始管理您的 Node.js 安裝

在考慮開發基於 Web 的應用程序時,Node.js 由於其穩健性和可靠性而成為一個有吸引力的選擇。儘管如此,仔細監督 Node 環境的安裝過程至關重要,以防止由於 Node.js 的各個迭代之間的差異或過時的依賴項而引起潛在的複雜情況。