113 votes

comment supprimer une bibliothèque installée dans un projet react native

J'ai installé une bibliothèque tierce dans mon projet mais elle ne fonctionne pas, je veux donc supprimer cette bibliothèque de mon projet, Comment puis-je le faire ?

0 votes

Sans savoir comment vous avez installé cette bibliothèque tierce, je pense que ces deux commandes sont susceptibles de vous aider. npm uninstall <package> (généralement avec un drapeau --save o --save-dev ) et rnpm unlink <package>

194voto

Aakash Sigdel Points 3651
  1. S'il s'agit d'une bibliothèque basée uniquement sur javascript, vous pouvez simplement exécuter npm uninstall --save package_name o npm uninstall --save-dev package_name
  2. Si vous avez installé une bibliothèque avec un contenu natif qui nécessite une liaison, et que vous l'avez liée avec rnpm, alors vous pouvez le faire : rnpm unlink package_name puis suivre l'étape 1
  3. Si vous avez installé manuellement une bibliothèque avec du contenu natif, annulez toutes les étapes que vous avez suivies pour ajouter la bibliothèque en premier lieu. Suivez ensuite l'étape 1.

note rnpm as est déprécié

4 votes

Comment délier la bibliothèque d'une seule plate-forme ?

0 votes

@SameeraChathuranga êtes-vous en mesure de délier la bibliothèque sur une plateforme spécifique ?

0 votes

@SameeraChathuranga vous devez le supprimer de info.plist ou de MainAcitivity.java (peut-être MainApplication.java) en fonction de la plateforme sur laquelle vous souhaitez supprimer le lien. Si c'est iOS, exécutez à nouveau un pod install après cela.

101voto

Nicks Points 238

J'ai suivi les étapes suivantes :

  1. react-native unlink <lib name> -- cette commande a effectué la déliaison de la bibliothèque des deux plateformes.

  2. react-native uninstall <lib name> -- ceci a désinstallé la bibliothèque des modules du nœud et de ses dépendances.

  3. Manually removed the library name from package.json -- d'une manière ou d'une autre, la commande --save n'a pas fonctionné pour moi pour supprimer la déclaration de bibliothèque de package.json.

Après cela, j'ai supprimé manuellement le vide la bibliothèque react-native du dossier node_modules

5 votes

Comment délier la bibliothèque d'une seule plate-forme ?

6 votes

Au lieu de supprimer manuellement la bibliothèque de package.json et du dossier node_modules, vous pouvez simplement utiliser npm uninstall <lib name> comme l'étape 3.

0 votes

Voici les étapes manquantes et les changements que votre poste doit avoir : 1) L'étape 4 devrait se dérouler npx pod-install qui s'assurera que vos pods sont à jour avec vos paquets npm. 2) Vous ne devriez pas avoir besoin de supprimer un dossier de bibliothèque vide du dossier node_modules. Au lieu de cela, vous devez exécuter npm install o yarn install qui mettra à jour votre dossier node_modules afin qu'il ne contienne plus de fichiers/dossiers inutiles. Cela devrait être l'étape 5 (et j'ai déjà noté l'étape 4). Et même alors, l'étape 5 devrait être facultative puisque l'étape 2 devrait déjà le faire pour vous.

18voto

Piusha Points 35

Si vous voulez délier les paquets déjà installés dans react native

  1. $ react-native unlink package_name
  2. $ yarn remove package_name (si c'est npm alors npm uninstall --save)

Si vous exécutez la 2ème étape avant la 1ère étape, vous devez réinstaller le paquet correspondant et exécuter la 2ème étape.

14voto

ValdaXD Points 1165

Je vais poster ma réponse ici puisque c'est le premier résultat de la recherche google.

1) react-native unlink <Module Name>

2) npm unlink <Module Name>

3) npm uninstall --save <Module name

9voto

Isaac Cerda Points 81

En react-native --help

uninstall [options] désinstaller et délier les dépendances natives

Ex : react-native uninstall react-native-vector-icons

I

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