2 votes

npm ne désinstalle pas vraiment le paquet global

Il s'agit d'une question qui fait suite à un message que j'ai publié sur Stack Overflow. ici . Personne n'a été en mesure de le comprendre, et je ne suis pas sûr que ce soit un problème lié au système Ubuntu ou non, alors pardonnez-moi si je suis au mauvais endroit, mais je ne savais pas où aller avec ça.

J'essaie de mettre à jour ma version de Ionic CLI mais quoi que j'essaie, il semble être bloqué sur la version 2.1.1, il devrait être 3.10.1.

J'ai essayé de désinstaller ionic avec sudo npm uninstall -g ionic et cela réussit sans problème. Mais pour une raison quelconque, je peux toujours utiliser le ionic -v qui affiche toujours 2.1.1. Cette commande ne devrait plus fonctionner du tout après la désinstallation.

J'ai quand même essayé de le mettre à jour en utilisant sudo npm install -g ionic@latest et cela fonctionne également sans erreur. Mais ionic -v sort toujours 2.1.1, alors que ça devrait être 3.10.1.

J'ai également essayé de réinstaller entièrement nodejs et npm et j'obtiens toujours la même chose.

Je suis sur nodejs 8.5, npm 5.4.1, et Ubuntu 16.04.

3voto

Pradeep Kori Points 31

J'ai eu le même problème.

Pour résoudre ce problème :

  1. 実行 npm uninstall -g ionic
  2. Aller à l'emplacement /usr/local/bin/
  3. Supprimer le fichier Ionic
  4. Fermer le terminal et en ouvrir un nouveau, ou démarrer un nouveau Shell.
  5. 実行 npm uninstall -g ionic
  6. Exécutez maintenant ionic -v

1voto

Parth Points 11

Essayez chown -R "$(whoami)": "$(npm root -g)"

Vous devrez peut-être utiliser sudo pour cette opération.

Et ensuite désinstaller en utilisant sudo npm uninstall -g <package> . Référence

0voto

user1566596 Points 1

Dans mon cas, j'ai essayé tout ce qui précède, y compris la désinstallation globale et le vidage forcé du cache. Ce qui a fonctionné pour moi a été :

> which create-react-app
> /usr/local/bin/create-react-app
> rm -rf /usr/local/bin/create-react-app
> npm cache clean --force 
> npm cache verify

Après cela, j'ai pu lancer npx create-react-app myapp et tout a fonctionné. (Notez que j'utilise OSX et non Ubuntu mais je voulais quand même poster ici car je pense que ce qui précède s'appliquerait ici aussi).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X