在 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
單擊安裝以繼續。我們可以執行以下命令來安裝適用於 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 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