nvm uninstall实际上并不卸载节点版本

drm*_*wer 8 node.js nvm

所以我试图清除旧版本的node.js.

我开始:

$ nvm ls
      v0.10.30
      v4.2.3
->    v6.6.0
      system
Run Code Online (Sandbox Code Playgroud)

我不想要旧版本,所以我做:

$ nvm uninstall 4.2.3
Uninstalled node v4.2.3
Run Code Online (Sandbox Code Playgroud)

然后我验证它已完成我想要的,但它提供了以前相同的已安装版本列表:

$ nvm ls
      v0.10.30
      v4.2.3
->    v6.6.0
      system
Run Code Online (Sandbox Code Playgroud)

具体来说,v4.2.3仍然存在.

我有什么想法可能做错了吗?还有其他任何强制卸载的方法吗?我正在使用Cloud 9 IDE.

小智 70

通过命令删除

nvm uninstall <version> 
nvm uninstall v16.7.0
Run Code Online (Sandbox Code Playgroud)

手动删除

cd ~/.nvm/versions/node
sudo rm -rf v16.7.0/
Run Code Online (Sandbox Code Playgroud)


小智 16

手动删除:

cd ~/.nvm/versions/node
sudo rm -rf v4.2.3/
Run Code Online (Sandbox Code Playgroud)


Tin*_*ara 10

nvm deactivate 然后 nvm uninstall 4.2.3 或(版本号)

它会起作用的。


小智 7

cd ~/.nvm/versions/node rm -Rf v4.2.3

// 尝试清除现金 nvm 缓存清除


sil*_*ono 7

它现在可以在 nvm 版本 0.35.1 中运行。或者至少它对我有用。

如果我们要卸载的节点版本是当前使用的版本,则在卸载之前我们需要nvm use另一个版本。