題 卸載Node.js.


不久前,我在Mac OSX上使用這些命令安裝了Node.js版本0.2.1:

./configure
make
sudo make install 

我最近安裝了Homebrew,所以現在我更喜歡用它來管理我的安裝。我今天使用以下命令安裝了Node.js版本0.4.5:

釀造節點

但我注意到我仍然在這些目錄中找到舊版本的Node.js:

/usr/local/include/node/
/usr/local/lib/node/

卸載使用sudo make technque安裝的Node.js的正確方法是什麼?

提前致謝


4
2018-04-10 06:59


起源




答案:


沒有“正確”的方式。該 make install 只是將文件直接放在適當的位置,並且沒有清單可以跟踪安裝的內容。您只需找到相關文件並將其刪除即可。

您可以做的一件事是找到在您知道的二進製文件的幾分鐘內創建的文件是包的一部分,因為這將為您提供一個過濾器的起點。


3
2018-04-10 07:56



謝謝菲爾。我手動刪除了上面列出的文件夾。但是,請您詳細說明您的建議嗎?如何縮小查找其他過時節點文件夾的起點? - JohnnyO
你開始吧 ls -l 在您知道當時安裝的文件上。我希望能給你一個方法 mdfind 基於的查詢 kMDItemFSCreationDate 和 $time.iso(...) 解析,但我無法得到這樣的方法來返回結果(僅針對“新T比”查詢,對於最近的T)。所以你要到老學校找(1)用法。軟件包安裝的文件很可能沒有被修改,因此使用兩個-mtime參數進行查找可能會有所幫助。為了獲得這些參數的+ val1和-val2值,需要一些算術運算。 - Phil P


轉到使用節點安裝的文件夾 make install 和類型

make uninstall

9
2017-10-20 06:44



對於設計合理的包,它們將在make文件中具有多個功能。如果您想受到社區的喜愛,您將永遠擁有 卸載 作為其中之一。 - Fiasco Labs


如果您最初使用brew安裝它(https://github.com/mxcl/homebrew),你可以使用命令:

brew uninstall node

就我而言,這對我有用。


2
2018-01-27 19:00