250 votes

Comment désinstaller un package installé à l'aide de npm link ?

Lors de l'installation d'un package node en utilisant sudo npm link dans le répertoire du package, comment puis-je désinstaller le package une fois que j'ai terminé le développement ?

npm link installe le package en tant que lien symbolique dans l'emplacement global des packages du système ('/usr/local/lib'). Cela vous permet de tester le package tout en le développant, sans avoir à l'installer à chaque fois.

Quelle commande npm dois-je exécuter pour supprimer à nouveau le lien ?

1voto

itcouldevenbeaboat Points 1357

Si vous avez fait quelque chose comme npm link involontairement avec generator-webapp après l'avoir modifié, vous pouvez le corriger en clonant le bon générateur et en le liant celui-ci.

git clone https://github.com/yeoman/generator-webapp.git;
# pour corriger generator-webapp, remplacez par votre dépôt requis
cd generator-webapp;
npm link;

1voto

Eugenio Points 187

"npm install" remplace toutes les dépendances installées dans votre node_modules avec "npm link" par les versions provenant de npmjs (spécifiées dans votre package.json)

1voto

Ben Carp Points 1515

Vous pouvez annuler la commande link avec la commande unlink.

Créer un lien

Dans le package

cd ./some-package
npm link 

Dans le consommateur

cd ./some-project 
npm link some-package 

Supprimer un lien

La suppression d'un lien doit se faire dans l'ordre inverse - commencez par les consommateurs.

cd ./some-project 
npm unlink some-package 

Dans le package

cd ./some-package
npm unlink

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X