web-dev-qa-db-fra.com

Fil - supprimer les meilleures pratiques d'emballage

Si vous souhaitez supprimer un package à l'aide de Yarn, devez-vous:

  1. exécuter yarn remove [package]

ou

  1. supprimez-le de 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?

18
mattnedrich

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 

19
Kasiriveni

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.

5
Himanshu sharma

Je courais yarn remove ${package} dans le mauvais répertoire/fenêtre de terminal. pwd est votre ami.

0
DigitalDesignDj

fil enlever react-native-xyz

Sous Android/build.gradle

Supprimer le projet de compilation (': react-native-xyz')

Supprimer le package de MainApplication.Java

0
Usama Shahid