在 MacOS 中完全解除安裝 Node.js

Isaac Tony 2023年1月30日
  1. 在 MacOS 中使用 Homebrew 解除安裝 Node.js
  2. 在 MacOS 中使用 NVM 解除安裝 Node.js
  3. 在 MacOS 中手動解除安裝 Node.js
在 MacOS 中完全解除安裝 Node.js

Node.js 是基於 Chrome 的 V8 JavaScript 引擎構建的開源伺服器端 JavaScript 執行時環境。

Node.js 適用於建立生成和呈現動態內容以及讀取、開啟和關閉伺服器上的檔案的指令碼。

無論作業系統如何,我們都可以使用多種方式安裝 Node.js。同樣,我們也可以使用幾種方法從系統中刪除 Node.js。

本文將探討如何從 macOS 系統中解除安裝 Node.js。

在 MacOS 中使用 Homebrew 解除安裝 Node.js

現在,這可能是從執行 macOS 的機器上刪除軟體的最簡單方法。

Homebrew 是一個免費的包管理器,它允許我們通過在終端中執行命令來安裝、解除安裝和更新 macOS 系統中的軟體。

要安裝 Homebrew,我們首先需要 XCode 命令列工具的支援,我們可以通過在終端中執行以下命令輕鬆安裝這些工具。

xcode-select --install

xCode

單擊安裝以繼續。我們可以執行以下命令來安裝適用於 macOS 10.13、macOS10.12 和 10.11 的 Homebrew。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

我們可以使用此命令為版本 11 或 BigSur、macOS 10.14 和 macOS 10.4 安裝 Homebrew。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

安裝 Homebrew 後,我們可以使用以下命令從系統中解除安裝 Node.js 及其元件。

$ brew uninstall node

在 MacOS 中使用 NVM 解除安裝 Node.js

節點版本管理器是另一個有用的軟體包,用於管理類 UNIX 系統(包括 macOS)上的多個版本。除了允許我們在多個版本之間切換之外,我們還可以刪除預先存在的 Node.js 安裝。

如果我們已經知道你係統中安裝的 Node.js 版本,你可以通過指定下面的版本號來解除安裝 Node.js。

$ nvm uninstall <version>

解除安裝 Node.js 的更廣泛的方法,最終導致相同的解決方案,如下所示。首先執行以下命令以從 $PATH 中刪除 /.nvm/*/bin

$ nvm deactivate

如果你正在執行多個版本的 Node.js,我們還需要驗證我們要從系統中解除安裝的確切版本。下面的命令列出了當前安裝在系統中的所有 Node.js 版本

$ nvm list

一旦我們確定要解除安裝的 Node.js 版本,我們就可以執行以下命令。

$ nvm uninstall <version>

在 MacOS 中手動解除安裝 Node.js

當從 macOS 機器上解除安裝帶有 npm 包的 Node.js 時,這是最不推薦採用的方法。

顧名思義,此方法涉及手動定位包含節點包、檔案和模組的目錄並將它們從系統中刪除。

這種方式很大程度上依賴於安裝 Node.js 時使用的安裝方式,如果 Node.js 是使用 macOS 二進位制 (.tar.gz) 安裝的,效果會更好。

大多數 Node.js 安裝檔案和模組都位於主目錄和以下資料夾 /usr/local/lib/usr/local/include。但是,在刪除所有與 Node.js 相關的檔案後,這可能會非常具有挑戰性。

以下是你可能需要檢查的一些資料夾,以查詢需要刪除的 Node.js 資料夾和模組。

The main directory.
/usr/local/lib
/usr/local/include
/opt/local/include)
/opt/local/bin/)
/usr/local/share/doc/
/opt/local/lib/
/usr/local/share/systemtap/tapset/
/usr/local/lib/dtrace/
/usr/local/share/man/man1
/usr/local/share/man/man1
作者: Isaac Tony
Isaac Tony avatar Isaac Tony avatar

Isaac Tony is a professional software developer and technical writer fascinated by Tech and productivity. He helps large technical organizations communicate their message clearly through writing.

LinkedIn