我使用nodejs
安装了node
然后aptitude
。之后,我清除了node
并创建了从/usr/bin/nodejs
到/usr/bin/node
的链接。现在,当我输入node
时,出于某种未知原因,它会继续查看sbin
而不是bin
。要检查我是否已清除nodejs
并输入node
和nodejs
,输出结果如下。
(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
?
答案 0 :(得分:7)
我需要做的就是重新拍摄。因此,输入以下内容即可解决问题。
$ hash -r
非常感谢Etan Reisner。它删除了缺失的链接。
$ hash -d node nodejs