Přeskočit na obsah
100% lokálně

Konvertor npm ⇄ yarn ⇄ pnpm

Převeďte příkaz npm, yarn, pnpm, bun nebo deno na ekvivalentní příkaz v jiném správci balíků.

Vstup
Výstup

Konvertor npm ⇄ yarn ⇄ pnpm

Vložte příkaz správce balíků a tento nástroj jej přepíše pro npm, Yarn classic, Yarn berry, pnpm, Bun nebo Deno. Když přecházíte projekt, následujete README napsané pro jiný nástroj, nebo máte reflexně zvyklé skúšet jiný správce — příkaz, který máte, není ten, který potřebujete, a toto jej převede okamžitě místo toho, aby ste hledali ekvivalentní příznak ručně.

Zdrojový správce se může automaticky rozpoznat z samotného příkazu nebo nastavit explicitně (užitečné, pokud chcete, aby se řádky od jiných správců označily místo tichého přeskočení). Cílový správce je jeden z npm, Yarn classic, Yarn berry, pnpm, Bun nebo Deno. Příkazy install, add a remove nesou své příznaky správně — npm --save-dev se stane Yarn --dev, pnpm --save-exact nebo Bun --dev, a holý npm ci se stane install s --frozen-lockfile nebo --immutable pro Yarn berry. Příkazy run-script a jejich koncové argumenty po -- jsou také zachovány. Zapněte "zachovat příznaky bez ekvivalentu" na zachování nerozpoznaného příznaku verbatim na výstupu místo jeho vynechání a "varovat na příznaky bez ekvivalentu" na získání řádku komentáře # označujícího přesně který příznak nebo příkaz nemá přímé shody — odstranění globálního add v Yarn berry je jeden z takových případů.

V nastavení výchozího se převede pouze první příkaz na vstupu; zapnutí dávkového režimu převede každý řádek najednou, což je užitečné při překladu celého instalačního skriptu. Řádky, které vypadají jako příkaz správce balíků, jsou v dávkovém režimu předány bez změny (s varováním, pokud je zapnuté), nebo vytváří chybu v režimu jednoho příkazu. Jsou zpracovány konce řádků Windows i Unix.

Všechno se spouští lokálně ve vašem prohlížeči — žádný příkaz nebo název balíku se nikdy neposílá nikam. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo jej pošlete zpět na vstup na převod znova pro třetího správce.

Časté dotazy

Které příkazy jsou podporovány?
Instalace všech závislostí (včetně npm ci a instalací s frozen-lockfile), přidávání balíků (s příznaky --save-dev/--dev, --save-exact/--exact a globálními příznaky), odstraňování balíků a spouštění skriptů z package.json s dalšími argumenty po --. Deno je pokryté v obou směrech: z balíku se stane npm:chalk, z globální instalace deno install --global a ze skriptu deno task.
Co se stane s příznaky bez ekvivalentu v cílovém správci?
Pokud je "zachovat příznaky" zapnuté, je ponecháno verbatim na konci řádku výstupu; pokud je "varovat na příznaky" zapnuté, dostanete také řádek komentáře # poznamenávající přesně který příznak nemá shodu, jako například odstranění globálního add v Yarn berry.
Rozpozná, ze kterého správce je vstupní příkaz?
Ano, v nastavení výchozího. Můžete také explicitně vybrat zdrojový správce, v takovém případě je řádek napsaný pro jiného správce označen místo převodu.
Mohu převést celý instalační skript najednou?
Zapněte dávkový režim na převod každého řádku vstupu nezávisle; bez něj se převede pouze první příkaz.
Je můj příkaz nebo seznam balíků uploadován někde?
Ne. Konverze se spouští zcela ve vašem prohlížeči — nic, co sem vložíte, se neposílá na server.