卸载Node.js.


4

不久前,我在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的正确方法是什么?

提前致谢

Answers:


3

没有“正确”的方式。该make install只是把文件直接到位,没有明显的跟踪什么安装为这一点。您只需找到相关文件并将其删除即可。

您可以做的一件事是找到在您知道的二进制文件的几分钟内创建的文件是包的一部分,因为这将为您提供一个过滤器的起点。


谢谢菲尔。我手动删除了上面列出的文件夹。但是,请您详细说明您的建议吗?如何缩小查找其他过时节点文件夹的起点?
约翰尼

1
首先ls -l,您要知道当时安装的文件。我希望给你一个使用mdfind基于kMDItemFSCreationDate$time.iso(...)解析的查询的方法,但是我无法得到这样的方法来返回结果(仅针对“新T比查询”,对于最近的T)。所以你到了老学校找(1)用法。软件包安装的文件很可能没有被修改,因此使用两个-mtime参数进行查找可能会有所帮助。但是,为了获得这些参数的+ val1和-val2值,需要一些算法。
Phil P

9

转到安装节点所在的文件夹make install并键入

make uninstall

1
对于设计合理的软件包,它们将在make文件中具有多个函数。如果您想深受社区的喜爱,您将始终将卸载作为其中之一。
Fiasco Labs

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.