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 welche Probleme mit Monorepos auftreten können und warum ein Wechsel zu pnpm sich lohnen kann. Dabei zeigt er wie pnpm bei der Lösung dieser Herausforderungen hilft und wie die Migration schrittweise erfolgreich durchgeführt wird. Am Ende zeigt er auf, 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