web-dev-qa-db-fra.com

Pourquoi le fil installera-t-il des dépendances de dev alors que je n'ai besoin que des versions?

Si j'appelle yarn add <my-package>, Yarn installera à la fois les dépendances et devDependencies de <my-package>. Est-ce un comportement normal?

J'ai consulté la documentation, mais je n'ai pas trouvé le moyen de l'empêcher d'installer les dépendances de développement (ce dont je n'ai pas besoin). Je crois que devDependencies sont les dépendances utilisées pour compiler les sources dans les scripts de construction. Et pour construire mon application, je n'ai besoin que des versions.

5
vdegenne

Utilisez --production=true (ou simplement --production ou --prod en abrégé). C'est en effet un comportement normal; Le fil suppose que vous vous trouvez dans un contexte de "développement" sauf si votre variable d'environnement NODE_ENV est définie sur "production".

Jetez un coup d'œil à Yarn's documentation

8
kimy82

Le fil a une option --production, ce qui l’aidera à installer uniquement des dépendances de production. Ceci est montré ici

0
Webvoid