过去我安装了 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。