提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
使用了nvm管理node版本后,再进行nvm uninstall删除某个版本,然后nvm ls然后发现仍有所删除的版本号
一、图例
管理员身份打开命令提示符后,使用nvm删除某版本后,再nvm ls,列表仍有被删除的版本信息,如图:
再打开nvm文件,然后发现还是有:
并且删除并不能删掉:
进入到最里面后查到了,尝试一个一个删除
发现剩下这个始终删不掉
二、尝试解决
1.重启
上述内容就是重启后发现的,结果不能解决
2.进入_logs文件夹删除
删掉了!!!居然删掉了!!!然后层层往外删除!
现在可以看到删掉了!
当然如果出现不能删掉的情况,就试试重启吧,,,我重启后删掉的,,,
然后再管理员打开命令提示符:
发现终于没有这个内容了!
三、补充解决方法【重点】
这段放在最后面也是因为自己最近突然才发现的。。。
管理员身份运行命令提示符,然后进行输入
npm config list
就可以看到完整的npm 配置信息,最重要的就是里面的cache和global的路径,看看是不是被保存到了某一个node版本下,如果保存到了某一个版本下,就会出现反复通过nvm删除都不能完全删除的情况
一定不要将cache和prefix存放错位置了!!!
【安错的修改方法就是直接Windows键使用管理员身份运行命令提示符,重新输入配置代码进行配置就好。】
下面是配置代码,请一行一行复制下来修改了再进行配置:
npm config set prefix "你的安装目录\node_global"
npm config set cache "你的安装目录\node_cache"
但要注意的是,由于使用了nvm进行管理,所以会看到这种情况:
安装的目录可能是一个快捷方式。不过直接点进去就对了,进去后直接复制这个地方的路径:
因为如果你点击上级的话,会进入到当前使用的node版本,,,
这样反而容安错位置。。。
总结
遇到删不掉的东西不要慌,重启一般能解决大多数问题,然后重启了再试试吧,说不定就删掉了。。。
删不掉就试试第三种方法,通过npm config list 查看配置,然后进行修改