可以安全删除 /usr/local/bin/node 吗?

可以安全删除 /usr/local/bin/node 吗?

过去我安装了 Node.js。现在我尝试按照以下方法更新它本指南最终有两个版本,一个node是 0.10.7 版,另一个nodejs是 0.12.7 版。为了解决这个问题,我想彻底删除它并重新安装。apt-get remove nodejs工作正常,但不是apt-get remove node

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'node' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

但:

$ which node
/usr/local/bin/node

删除这个文件安全吗?或者还会有残留文件隐藏在其他地方?

答案1

您正在使用二进制文件安装节点,这是自行安装(不使用 ubuntu 软件中心)。

当您自行安装节点时,通常会创建到 /usr/bin 或 /usr/local/bin 的符号链接,以便将其放入系统范围内每个人的路径中。

如果您安装了新版本的节点,您所要做的就是删除旧版本的符号链接并替换新版本的符号链接。

 ln -s /path/where/node/installed/bin/node /usr/bin/node 

当然,删除之前在 /usr/local/bin 或 /usr/bin 中的那个。

答案2

是的。删除文件夹是安全的/usr/local/bin/node,但您必须从 ~/.bashrc 中的 PATH 中删除或编辑 Nodejs。

相关内容