我新受命负责一个 VPS:
root@server#lsb_release -a
Description: Ubuntu 20.04.6 LTS
我想删除 Node 版本管理器nvm
,但显然它仍然存在!
我已完成以下操作:
apt-get remove nvm
rm -r /usr/local/nvm
rm -r ~/.nvm
root@server:~# whereis nvm
nvm:
root@server:~# which nvm
root@server:~# strace nvm
strace: Can't stat 'nvm': No such file or directory
但是当我询问版本时:
root@server:~# nvm --version
0.39.7
这是从哪里来的?提前谢谢 :-)
答案1
我读了一些有关别名的文章。我偶然发现了这篇文章: https://unix.stackexchange.com/questions/322459/is-it-possible-to-check-where-an-alias-was-defined
因此我检查了是否nvm
定义为别名:
root@server:~# bash -ixlc : 2>&1 | grep nvm
因此结果中出现了以下一行:
. /etc/profile.d/nvm.sh
我/etc/profile/nvm.sh
发现这行:source /opt/nvm/nvm.sh
原来它隐藏在那里。
这完成了工作:
root@server:~# rm -r /opt/nvm
root@server:~# rm /etc/profile.d/nvm.sh