键入节点在/ usr / sbin / node而不是/ usr / bin / node中查找

时间:2015-06-01 12:34:26

标签: node.js bash unix

我使用nodejs安装了node然后aptitude。之后,我清除了node并创建了从/usr/bin/nodejs/usr/bin/node的链接。现在,当我输入node时,出于某种未知原因,它会继续查看sbin而不是bin。要检查我是否已清除nodejs并输入nodenodejs,输出结果如下。

(mvenv)username@mymachine:~$ node
-bash: /usr/sbin/node: No such file or directory
(mvenv)username@mymachine:~$ nodejs
-bash: /usr/bin/nodejs: No such file or directory

为什么键入node的任何解释都会让bash查看sbin而不是bin,而对于类似的命令nodejs,它会查看bin?我怎样才能打破此sbin链接并恢复为bin

1 个答案:

答案 0 :(得分:7)

我需要做的就是重新拍摄。因此,输入以下内容即可解决问题。

$ hash -r

非常感谢Etan Reisner。它删除了缺失的链接。

$ hash -d node nodejs