这里发生了什么?
在我的笔记本电脑上,我跑了npm uninstall -g angular-cli
,它就消失了。
但是,在我的桌面上,在全局删除angular-cli后,我仍然可以运行ng --version
。
发生了什么,我该如何解决这个问题?
答案 0 :(得分:3)
项目中始终存在全局安装和本地安装。
所以在项目路径中运行npm uninstall angular-cli
并最终消失! :)
答案 1 :(得分:2)
也许你需要清理缓存,试试这个:
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest
答案 2 :(得分:2)
我在更新angular-cli时遇到了同样的问题,ng -v
在安装/卸载angular-cli
或新@angular/cli
之后总是返回相同的版本。问题是在nodejs安装文件夹中有ng
和ng.exe
个文件。我删除了它们,安装了@ angular / cli并且有新版本。
答案 3 :(得分:1)
您的npm版本可能已更改,重新定位二进制文件夹。因此,npm无法卸载它首先不知道它存在的东西。在unix中,ls -l $(whereis ng)
可能会帮助您消除旧文件夹。