J'ai trouvé plusieurs sujets liés à ce problème mais aucun ne semble traiter spécifiquement de mon cas et je n'ai pas pu résoudre en utilisant les suggestions que j'ai trouvées.
Quand je lance npm uninstall -g "some package"
il retourne simplement: up to date in .043s
- Et le paquet global reste.
Par exemple, j'essaie de uninstall babel-cli
et après running npm uninstall -g babel-cli
, je peux toujours utiliser la variable cli
.
Cela a commencé après la désinstallation de node
et npm
et ma réinstallation à l'aide de nvm
. Je me demande si j'ai oublié quelque chose lors de la désinstallation de node
et que cela est à l'origine du problème. J'ai vérifié mes fichiers de points et ai remarqué que j'avais toujours un .npm
en dehors de .nvm
. Est-ce normal? Merci d'avance pour toute suggestion.
(mainteneur nvm ici)
La liste de ce que vous pouvez npm uninstall -g
est disponible à npm ls -g --depth=0
. Si vous ne voyez pas ce que vous souhaitez désinstaller, mais que vous pouvez toujours y accéder, s'il était npm-insatlled, il a probablement été installé avec votre version système de noeud.
Vous pouvez rapidement vérifier ceci avec nvm use system && npm ls -g --depth=0
. Si vous voyez le paquet là-bas, vous pouvez alors le npm uninstall -g
tout en utilisant la version du système.
J'avais connu la même chose pour l'un des paquetages mondiaux npm et la solution ci-dessous fonctionnait pour moi… .. S'il vous plaît, utilisez Sudo avant votre commande pour résoudre ce problème. comme Sudo npm uninstall -g "some package"
Sans Sudo: [] $ Npm désinstaller -g truffle Jusqu'à ce jour dans 0.082s
Après avoir essayé avec Sudo: [] $ Sudo npm désinstaller -g truffle [. Sudo] mot de passe pour shahid: A supprimé 81 paquets en 1.902
[] $: truffle bash:/usr/bin/truffle: Aucun fichier ni répertoire de ce type