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

过去我安装了Node.js。现在我尝试按照this guide进行更新,结果导致我有两个版本的它,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

这个文件可以安全删除吗,还是会在其他地方留下残留物?
2个回答

你正在从二进制文件安装Node,这是自安装的方式(不使用Ubuntu软件中心)。
当你进行自安装的时候,通常会创建一个符号链接到/usr/bin或/usr/local/bin,以便将其放入系统范围内的路径中。
如果你安装了新版本的Node,你只需要删除旧版本的符号链接,并替换为新版本即可。
 ln -s /path/where/node/installed/bin/node /usr/bin/node 

在进行操作之前,务必删除 /usr/local/bin 或 /usr/bin 中的那个。

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

1谢谢你的回答!还有一个问题:在我的.bashrc文件中没有提到node。删除文件并重新安装Node.js后,which node现在返回/usr/bin/node,这很好,但是只输入node会出现bash: /usr/local/bin/node: No such file or directory。有什么想法吗? - hielsnoppe
请检查:/etc/environment~/.profile - Mobin Ranjbar
这里也没有node。:( - hielsnoppe
5@hielsnoppe 运行hash -r,然后再试一次。 - Mobin Ranjbar