web-dev-qa-db-de.com

Warum installiert Garn Dev-Abhängigkeiten, wenn ich nur die Builds brauche?

Wenn ich yarn add <my-package> aufrufe, wird Yarn sowohl Abhängigkeiten als auch devDependencies von <my-package> installieren. Ist es normales Verhalten?

Ich habe die Dokumentation durchgesehen, aber ich konnte keinen Weg finden, um zu verhindern, dass die Entwicklungsabhängigkeiten installiert werden (was ich nicht brauche). Ich glaube, dass devDependencies die Abhängigkeiten sind, die zum Kompilieren der Quellen in die Build-Skripts verwendet wurden. Und beim Erstellen meiner App brauche ich nur die Builds.

5
vdegenne

Verwenden Sie --production=true (oder einfach kurz --production oder --prod). Es ist tatsächlich normales Verhalten; Sie gehen davon aus, dass Sie sich in einem Entwicklungszusammenhang befinden, es sei denn, Ihre NODE_ENV-Umgebungsvariable ist auf "Produktion" gesetzt.

Schauen Sie sich Yarn's documentation an. 

8
kimy82

Yarn hat eine Option --production, die dazu führt, dass nur Produktionsabhängigkeiten installiert werden. Dies wird gezeigt hier

0
Webvoid