npm ⇄ yarn ⇄ pnpm converter
Converteer een npm-, yarn-, pnpm-, bun- of deno-commando naar het equivalente commando in een ander pakketbeheersysteem.
npm ⇄ yarn ⇄ pnpm converter
Plak een pakketbeheerderscommando en deze tool herschrijft het voor npm, Yarn classic, Yarn berry, pnpm, Bun of Deno. Overstappen op een ander project, een README volgen die voor een andere tool is geschreven, of gewoon uit gewoonte het verkeerde commando typen — het commando dat je hebt is niet het commando dat je nodig hebt, en dit zet het meteen om in plaats van dat je de juiste vlag met de hand moet opzoeken.
De bronbeheerder wordt automatisch herkend aan het commando zelf of je stelt hem expliciet in, wat handig is als je regels van andere beheerders gemarkeerd wilt zien in plaats van stilzwijgend overgeslagen. De doelbeheerder is npm, Yarn classic, Yarn berry, pnpm, Bun of Deno. Commando's voor installeren, toevoegen en verwijderen nemen hun vlaggen correct mee: --save-dev van npm wordt --dev bij Yarn, --save-exact bij pnpm of --dev bij Bun, en een kaal npm ci wordt een install met --frozen-lockfile, of --immutable voor Yarn berry. Script-commando's en hun argumenten achter -- blijven eveneens behouden. Zet "vlaggen zonder equivalent behouden" aan om een onbekende vlag letterlijk in de uitvoer te houden in plaats van hem te laten vallen, en "waarschuwen bij vlaggen zonder equivalent" voor een #-commentaarregel die precies aangeeft welke vlag of welk commando geen directe tegenhanger heeft — het verdwijnen van global add in Yarn berry is zo'n geval.
Standaard wordt alleen het eerste commando in de invoer omgezet; zet de batchmodus aan om elke regel in één keer om te zetten, wat handig is voor een volledig installatiescript. Regels die niet op een pakketbeheerderscommando lijken gaan in batchmodus ongewijzigd door, met een waarschuwing als die aanstaat, en leveren in de modus voor één commando een foutmelding op. Windows- en Unix-regeleinden worden allebei verwerkt.
Alles draait lokaal in je browser — geen enkel commando of pakketnaam verlaat je apparaat. Kopieer het resultaat, download het als .txt-bestand, of stuur het terug naar de invoer om het nog eens om te zetten voor een derde beheerder.