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

Sid*_*ter 2 unix bash node.js

我安装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
Run Code Online (Sandbox Code Playgroud)

任何解释为什么键入node使bash看起来sbin而不是bin对于nodejs它看起来类似的命令bin?我怎么可能打破这个sbin链接并恢复到bin

Sid*_*ter 7

我需要做的只是改变.所以,键入以下内容解决了它.

$ hash -r
Run Code Online (Sandbox Code Playgroud)

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

$ hash -d node nodejs
Run Code Online (Sandbox Code Playgroud)