Preskoči na sadržaj
100% lokalno

npm ⇄ yarn ⇄ pnpm konvertor

Pretvori npm, yarn, pnpm, bun ili deno naredbu u ekvivalentnu naredbu u drugom paketnom menadžeru.

Unos
Rezultat

npm ⇄ yarn ⇄ pnpm konvertor

Zalijepi paketnog menadžera naredbu i ovaj alat je prepisuje za npm, Yarn classic, Yarn berry, pnpm, Bun ili Deno. Prelazeći na novi projekt, slijedeći README pisan za drugi alat ili jednostavno tipkajući sa navikom iz drugog menadžera — naredba koju imaš nije ona koju trebaš, i ovaj alat je pretvara trenutno umjesto da moraš ručno tražiti ekvivalentnu zastavicu.

Izvorni menadžer se može automatski detektovati iz same naredbe ili postaviti eksplicitno (korisno ako želiš da linije iz drugih menadžera budu označene umjesto da se tiho preskoče). Ciljni menadžer je jedan od npm, Yarn classic, Yarn berry, pnpm, Bun ili Deno. Install, add i remove naredbe pravilno prenose svoje zastavice — npm-ova --save-dev postaje Yarn-ova --dev, pnpm-ova --save-exact ili Bun-ova --dev, i gola npm ci postaje install sa --frozen-lockfile ili --immutable za Yarn berry. Run-script naredbe i njihovi dodatni argumenti nakon -- se čuvaju. Uključi "čuva zastavice bez ekvivalenta" da zadržiš neprepoznatu zastavicu verbatim u izlazu umjesto da je obrišeš, i "upozori o zastavicama bez ekvivalenta" da dobiješ # red komentara koji označava tačno koja zastavica ili naredba nema direktan match — Yarn berry-jevo uklanjanje globalnog add je jedan takav slučaj.

Zadano samo se prva naredba u ulazu pretvara; uključi skupni način da pretvoriš svaki redak odjednom, što je korisno za prijevod cijelog install skripte. Reci koji ne izgledaju kao paketnog menadžera naredba se u skupnom modu prosleđuju nepromijenjeni (sa upozorenjem ako je omogućeno) ili daju grešku u modu sa jednom naredbom. Prozori i Unix završni znakovi redaka se oba obrađuju.

Sve se izvršava lokalno u tvom preglledniku — nikakva naredba ili ime paketa se nikad ne šalje nigdje. Kopiraj rezultat, preuzmi ga kao .txt datoteku, ili ga pošalji nazad u ulaz da ponovo konvertuješ za treći menadžer.

FAQ

Koje naredbe se podržavaju?
Instalacija svih zavisnosti (uključujući npm ci i frozen-lockfile instalacije), dodavanje paketa (sa --save-dev/--dev, --save-exact/--exact i global zastavicama), uklanjanje paketa i pokretanje package.json skripti sa dodatnim argumentima nakon --. Deno je pokriven u oba smjera: paket postaje npm:chalk, globalna instalacija postaje deno install --global, a skripta postaje deno task.
Šta se dešava sa zastavicama bez ekvivalenta u ciljnom menadžeru?
Sa "čuva zastavice" uključeno, čuva se neprepoznata zastavica verbatim na kraju rezultata; sa "upozori o zastavicama" uključeno dobivaš i # red komentara koji označava tačno koja zastavica nema match, kao što je Yarn berry-jevo uklanjanje globalnog add.
Detektuje li koju naredbu je ulazna?
Da, podrazumevano. Takođe možeš eksplicitno odabrati izvorni menadžer, u kom slučaju je redak napisan za drugačan menadžer označen umjesto da se konvertuje.
Mogu li konvertovati cijeli install script odjednom?
Uključi skupni način da konvertuješ svaki redak ulaza neovisno; bez toga samo se prva naredba konvertuje.
Šta se sa mojom naredbom ili listom paketa prenosi negdje?
Ne. Pretvaranje se izvršava u potpunosti u tvom preglledniku — ništa što zalijepiš ovdje se ne šalje na server.