Si vous souhaitez supprimer un package à l'aide de Yarn, devez-vous:
yarn remove [package]
ou
package.json
et exécutez yarn install
Est-ce que les deux fonctionnent de la même manière? Est-ce que # 2 mettra à jour yarn.lock
?
si vous exécutez yarn remove [package], il supprimera le package de node_modules ainsi que yarn.lock
si vous supprimez manuellement le formulaire package.json et exécutez yarn install, aucun des packages n'est installé. Les fichiers yarn.lock n'ont pas été mis à jour
Lorsque vous retirez avec Yarn en exécutant la première approche ( # 1 )
yarn remove [package]
Vos entrées de lockfile
et package.json
sont supprimées. Cherchez ce message dans le terminal.
$ yarn remove x2js
yarn remove v0.27.5
[1/2] Removing module x2js...
[2/2] Regenerating lockfile and installing missing dependencies...
success Uninstalled packages.
Done in 2.34s.
Le nouveau fichier n'aura pas le paquet.
Si vous suivez la seconde approche ( # 2 ) et le supprimez de package.json
et exécutez:
yarn install
Il n’y aura aucun effet sur votre lockfile
.
Il est donc préférable de supprimer les paquets en utilisant la première approche ( # 1 ).
Si vous avez supprimé des packages directement à partir de package.json
et que vous ne savez pas ce qui était là, votre lockfile
n'est pas à jour.
Je vous suggère de supprimer le fichier yarn.lock
. puis exécutez yarn install
. De cette façon, vous obtiendrez un fichier yarn.lock
mis à jour.
Je courais yarn remove ${package}
dans le mauvais répertoire/fenêtre de terminal. pwd
est votre ami.
fil enlever react-native-xyz
Sous Android/build.gradle
Supprimer le projet de compilation (': react-native-xyz')
Supprimer le package de MainApplication.Java