Heute hoist ich, morgen bau ich – Dependency Management, aber richtig, mit pnpm
Wissen wir in unseren Frontendprojekten eigentlich, welche Dependency wir gerade wirklich verwenden? Ganz sicher? In Monorepos, die mit yarn oder npm gebaut werden, ist das oft gar nicht so einfach zu sagen und kann schnell zu Problemen führen. Daran sind nicht nur die Tools schuld, sondern bisweilen auch wir Entwickler.
In diesem Talk berichtet Daniel aus seinem Projektalltag und warum seine Firma von yarn auf pnpm gewechselt ist. Dabei zeigt er die Probleme, die sich zuvor eingeschlichen haben, wie pnpm bei der Behebung hilft und wie die Migration schrittweise durchgeführt wurde. Am Ende berichtet er, warum sich die Migration lohnt und wo pnpm keine Hilfe ist.
Vorkenntnisse
- Etwas Erfahrung mit npm oder yarn
Lernziele
- pnpm kennenlernen
- Unterschiede von pnpm, npm und yarn verstehen
- Hoisting verstehen
- nötige Schritte, um die eigene Anwendung zu pnpm zu migrieren
- Vorteile bei der Arbeit mit pnpm
- verstehen, wo pnpm nicht eingesetzt werden sollte