卸载 Node.js

卸载 Node.js

不久前,我在 Mac OSX 上使用以下命令安装了 Node.js 版本 0.2.1:

./configure
make
sudo make install 

我最近安装了 Homebrew,所以现在我倾向于使用它来管理我的安装。我今天使用以下命令安装了 Node.js 版本 0.4.5:

brew 节点

但我注意到这些目录中仍然有旧版本的 Node.js:

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

卸载使用 sudo make 技术安装的 Node.js 的正确方法是什么?

提前致谢

答案1

没有“正确”的方法。只是make install直接将文件放到位,没有清单来跟踪从那时起安装了什么。您只需找到相关文件并删除它们即可。

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

答案2

转到安装节点的文件夹make install并输入

make uninstall

答案3

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

brew uninstall node

就我而言,这对我有用。

答案4

方法 1

从源文件夹:

#make uninstall

方法 2

如果没有卸载程序:

  1. 打开 install_manifest.txt (由 创建#make install)

  2. 删除列出的所有目录/文件

  3. 删除您遗漏的任何剩余文件:#xargs rm < install_manifest.txt

  4. 删除所有隐藏的目录/文件:$rm -rf ~/.packagename

删除源文件夹。

方法 3

如果以上选项均不起作用,请查看安装过程:

#make -n install

并反转安装程序:

  1. 卸载所有已安装的软件包,例如#yum remove packagename
  2. #rm -rf all directories/files created

例子

例如,这是从源中卸载 nodejs、npm 和 nvm 的方法:

https://stackoverflow.com/questions/11177954

您可以将上述方法应用于其中。

相关内容