Preskočiť na obsah
100% lokálne

Prevodník npm ⇄ yarn ⇄ pnpm

Konvertujte príkaz npm, yarn, pnpm, bun alebo deno na ekvivalentný príkaz v inom správcovi balíkov.

Vstup
Výstup

Prevodník npm ⇄ yarn ⇄ pnpm

Vložte príkaz správcu balíkov a tento nástroj ho prepíše pre npm, Yarn classic, Yarn berry, pnpm, Bun alebo Deno. Keď prechádzate projekt, nasledujete README napísané pre iný nástroj, alebo máte reflexne zvyknuté skúsať iný správca — príkaz, ktorý máte, nie je ten, ktorý potrebujete, a toto ho konvertuje okamžite namiesto toho, aby ste hľadali ekvivalentný príznak ručne.

Zdrojový správca sa môže automaticky zistiť z samotného príkazu alebo nastaviť explicitne (užitočné, ak chcete, aby sa riadky od iných správcov označili namiesto tichého preskočenia). Cieľový správca je jeden z npm, Yarn classic, Yarn berry, pnpm, Bun alebo Deno. Príkazy install, add a remove nesú svoje príznaky správne — npm --save-dev sa stane Yarn --dev, pnpm --save-exact alebo Bun --dev, a holý npm ci sa stane install s --frozen-lockfile alebo --immutable pre Yarn berry. Príkazy run-script a ich koncové argumenty po -- sú tiež zachované. Zapnite "zachovať príznaky bez ekvivalentu" na zachovanie nerozpoznaného príznaku verbatim na výstupe namiesto jeho vynechania a "upozorniť na príznaky bez ekvivalentu" na získanie riadku komentára # označujúceho presne ktorý príznak alebo príkaz nemá priame zhody — odstránenie globálneho add v Yarn berry je jeden z takých prípadov.

V predvolenom nastavení sa konvertuje iba prvý príkaz na vstupe; zapnutie dávkového režimu konvertuje každý riadok naraz, čo je užitočné pri preklade celého inštalačného skriptu. Riadky, ktoré vyzerajú ako príkaz správcu balíkov, sú v dávkovom režime prejdené bez zmeny (s upozornením, ak je zapnuté), alebo vytvárajú chybu v režime jedného príkazu. Sú spracované konce riadkov Windows aj Unix.

Všetko sa spúšťa lokálne vo vašom prehliadači — žiadny príkaz alebo názov balíka sa nikdy neposlaní nikam. Skopírujte výsledok, stiahnite ho ako súbor .txt alebo ho pošlite späť na vstup na konverziu znova pre tretieho správcu.

Časté otázky

Ktoré príkazy sú podporované?
Inštalácia všetkých závislostí (vrátane npm ci a inštalácií s frozen-lockfile), pridávanie balíkov (s príznakmi --save-dev/--dev, --save-exact/--exact a globálnymi príznakmi), odstraňovanie balíkov a spúšťanie skriptov z package.json s ďalšími argumentmi po --. Deno je pokryté v oboch smeroch: z balíka sa stane npm:chalk, z globálnej inštalácie deno install --global a zo skriptu deno task.
Čo sa stane s príznakmi bez ekvivalentu v cieľovom správcovi?
Ak je zapnuté "zachovať příznaky", je ponechané verbatim na konci riadku výstupu; ak je zapnuté "upozorniť na príznaky", dostanete aj riadok komentára # poznamenávajúceho presne ktorý príznak nemá zhodu, ako napríklad odstránenie globálneho add v Yarn berry.
Rozpozná, z ktorého správcu je vstupný príkaz?
Áno, v predvolenom nastavení. Môžete tiež výslovne vybrať zdrojový správca, v takom prípade je riadok napísaný pre iného správcu označený namiesto konverzie.
Môžem konvertovať celý inštalačný skript naraz?
Zapnite dávkový režim na konverziu každého riadka vstupu nezávisle; bez neho sa konvertuje iba prvý príkaz.
Je môj príkaz alebo zoznam balíkov uploadovaný niekde?
Nie. Konverzia sa spúšťa úplne vo vašom prehliadači — nič, čo sem vložíte, sa neposláni na server.