I've found several threads related to this issue but none seem to deal with my case specifically and I've been unable to solve using the suggestions I've found.
When I run npm uninstall -g "some package"
it just returns: up to date in .043s
- And the global package remains.
For example I'm trying to uninstall babel-cli
and after running npm uninstall -g babel-cli
I'm still able to use the cli
.
This started after I uninstalled node
and npm
and reinstalled using nvm
. I'm wondering if I missed something while uninstalling node
and it's causing the issue. I checked my dot files and noticed I still have a .npm
outside of .nvm
. Is that normal? Thanks in advance for any suggestions.
(nvm maintainer here)
The list of things that you can npm uninstall -g
is available at npm ls -g --depth=0
. If you don't see the thing you want to uninstall there, but you can still access it, then if it was npm-installed, it was probably installed with your system version of node.
You can quickly verify this with nvm use system && npm ls -g --depth=0
. If you see the package there, then while using the system version, you can npm uninstall -g
it.