
不久前,我在 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 技術安裝的 Node.js 的正確方法是什麼?
先致謝
答案1
沒有“正確”的方法。只是make install
將文件直接放置到位,並且沒有清單來追蹤安裝的內容。您只需找到相關文件並將其刪除即可。
您可以做的一件事是找到在您知道是包的一部分的二進位文件的幾分鐘內創建的文件,因為這將為您提供一個過濾的起點。
答案2
轉到安裝節點的資料夾make install
並輸入
make uninstall
答案3
答案4
方法一
從來源資料夾:
#make uninstall
方法2
如果沒有卸載過程:
開啟 install_manifest.txt (由 建立
#make install
)刪除列出的所有目錄/文件
刪除您錯過的所有剩餘文件:
#xargs rm < install_manifest.txt
刪除所有隱藏的目錄/檔案:
$rm -rf ~/.packagename
刪除來源資料夾。
方法三
如果以上選項均不起作用,請查看安裝過程:
#make -n install
並反轉安裝過程:
- 卸載所有已安裝的軟體包,例如
#yum remove packagename
#rm -rf all directories/files created
例子
例如,以下是從來源卸載nodejs、npm和nvm的方法:
https://stackoverflow.com/questions/11177954
您可以應用上述方法。