npm, yarn, pnpm, bun: ein Befehl, vier Schreibweisen
Du hast eine README geoeffnet und sie sagt `pnpm install`. Dein Projekt nutzt npm. Du raetst: ist es `npm install`? `npm i`? Mit `-D` oder `--save-dev`? Gleiches Problem andersrum, du hast ein Tutorial fuer npm geschrieben und ein Leser auf bun fragt "wie sieht das fuer mich aus".
Der Uebersetzer macht den langweiligen Teil. Waehl den Quell-Manager, tipp den Befehl, den du kennst (`npm install --save-dev typescript`, `yarn add react`, `pnpm dlx create-next-app`...), und du kriegst die exakten Aequivalente fuer alle 4 Package-Manager in einer Zeile. Verben, Flags, Paket-Namen, alle gemappt.
Es ist ein reines Dictionary, kein Befehl laeuft im Browser, keine Requests verlassen die Seite. DevTools oeffnen und pruefen. Nuetzlich bei Migration von yarn zu pnpm, beim Pflegen von Docs in mehreren Flavors, oder wenn du dich nicht erinnerst, "wie man in bun deinstalliert".
So nutzt du das Tool
- Quell-Manager waehlen in der segmentierten Leiste oben: npm, yarn, pnpm oder bun. Sagt dem Uebersetzer, in welcher Schreibweise dein Befehl geschrieben ist.
- Befehl tippen im Input. Volle Form (`npm install --save-dev typescript`) oder Kurz-Alias (`npm i -D typescript`). Der fuehrende Manager-Name ist optional, `add react` funktioniert wie `yarn add react`.
- Der Uebersetzer erkennt das Verb (install, add, remove, run, dlx, init, audit, update, outdated) und erhaelt Paket-Name plus alle Flags in der richtigen Syntax fuer jedes Ziel.
- Lies den 4-Zeilen-Output drunter: jede Zeile ein Manager (npm/yarn/pnpm/bun) mit dem aequivalenten Befehl. Klick kopieren auf einer Zeile fuer Clipboard.
- Fuer einmalige Binary-Runs (die `npx`/`yarn dlx`/`pnpm dlx`/`bunx`-Familie), tipp `npx create-next-app` und du kriegst `yarn dlx create-next-app`, `pnpm dlx create-next-app`, `bunx create-next-app`.
- Scroll zur Schnellreferenz-Tabelle: die 11 haeufigsten Aktionen nebeneinander, scanbar wenn du nur eine Erinnerung brauchst.
- Nichts laeuft, das ist ein reiner Text-Uebersetzer. Befehl ins Terminal pasten, um ihn auszufuehren.
Wann das nuetzlich ist
Sechs typische Situationen, in denen der Uebersetzer einen StackOverflow-Tab spart:
- Projekt von einem Manager zum anderen migrieren. Du ziehst ein yarn-Classic-Projekt zu pnpm, weil pnpms Hard-Links 5 GB `node_modules` sparen. Jedes `yarn install`, `yarn add`, `yarn dev` in README, CI, Skripten und Team-Muskelgedaechtnis braucht ein Pendant. Im Batch pasten und Docs in einer Sitzung umschreiben.
- Tutorial fuer anderen Manager folgen. Next.js-Docs sagen `npx create-next-app`. Du nutzt bun. Tipp `npx create-next-app` im Uebersetzer und kopier `bunx create-next-app` direkt ins Terminal. Kein Raten.
- Open-Source-Docs fuer mehrere Manager pflegen. Deine Library-README braucht `npm install` und `yarn add` und `pnpm add` und `bun add` nebeneinander. Der Uebersetzer gibt dir alle 4 in einer Zeile, in Docs kopieren und konsistent bleiben.
- Neuen Dev onboarden, der yarn kennt, aber bei einem npm-Shop anfaengt. Du zeigst ihm den Uebersetzer. In einem Tag hat er eine mentale Konvertierungstabelle fuer die 10 Befehle, die er wirklich nutzt.
- Cross-Team-Skripte in einem Monorepo. Frontend pnpm, Backend npm, Infra-Skripte yarn. Der Uebersetzer hilft, einen Einzeiler zu schreiben, den alle 3 Teams lesen koennen.
- Blog-Post oder Stack-Overflow-Antwort schreiben. Schreib den Befehl in deinem bevorzugten Manager, dann paste die Schnellreferenz drunter, damit jeder Leser seine Variante findet.
Fuer den Manager selbst siehe auch die Einheiten-Konverter-Style-Tools, das hier ist die gleiche Idee fuer JavaScript-Paket-Manager.