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