Preskoči na vsebino
100% lokalno

npm ⇄ yarn ⇄ pnpm pretvornik

Pretvori npm, yarn, pnpm, bun ali deno ukaz v enakovreden ukaz v drugem upravljavcu paketov.

Vhod
Izhod

npm ⇄ yarn ⇄ pnpm pretvornik

Prilepi ukaz upravljavca paketov in to orodje ga prepiše za npm, Yarn classic, Yarn berry, pnpm, Bun ali Deno. Pri prenosu projekta, sledenju navodil, napisanih za drugačno orodje, ali preprosto tipkanju s tipično drugo upravljavcem — ukaz, ki ga imaš, ni tisti, ki ga potrebuješ, in to orodje ga trenutno pretvori namesto da bi moral ročno iskati ekvivalentno zastavico.

Izvorni upravljavec se lahko samodejno zazna iz samega ukaza ali nastavi eksplicitno (uporabno, če želiš, da se vrstice iz drugih upravljavcev označijo namesto da se tiho preskočijo). Ciljna aplikacija je eden od npm, Yarn classic, Yarn berry, pnpm, Bun ali Deno. Install, add in remove ukazi pravilno prenašajo svoje zastavice — npm-ov --save-dev postane Yarn-ov --dev, pnpm-ov --save-exact ali Bun-ov --dev, in gol npm ci postane install s --frozen-lockfile ali --immutable za Yarn berry. Run-script ukazi in njihovi dodatni argumenti po -- se ohranijo. Vključi "ohrani zastavice brez ekvivalenta", da obdrži neprepoznano zastavico dobesedno v rezultatu namesto, da jo brišeš, in "opozori na zastavice brez ekvivalenta", da dobiš # vrstico z opombo, ki točno navaja, katera zastavica ali ukaz nima direktne ujemanja — Yarn berry-jevo odstranjevanje globalnega add je ena taka primera.

Privzeto se samo prvi ukaz v vhodu pretvori; vključi paketni način za pretvorbo vsake vrstice naenkrat, kar je koristno za prevajanje celotnega install skripta. Vrstice, ki ne izgledajo kot ukaz upravljavca paketov, se v paketnem načinu prenašajo nespremenjene (s svarilo, če je omogočeno) ali povzročijo napako v enem-ukaznem načinu. Okenski in Unix končni znaki vrstic se obojega obdelata.

Vse se izvaja lokalno v tvem brskalniku — noben ukaz ali ime paketa se nikoli ne pošlje nikamor. Pretvori rezultat, ga prenam kot datoteko .txt ali ga pošlji nazaj v vhod za ponovno pretvorbo za tretjega upravljavca.

FAQ

Kateri ukazi so podprti?
Namestitev vseh odvisnosti (vključno s ci in frozen-lockfile namestitvami), dodajanje paketov (s --save-dev/--dev, --save-exact/--exact in globalnimi zastavicami), odstranjevanje paketov in zagon package.json skriptov z dodatnimi argumenti po --. Deno täcks åt båda hållen: ett paket blir npm:chalk, en global installation blir deno install --global och ett script blir deno task.
Kaj se zgodi z zastavicami brez ekvivalenta v cilji aplikaciji?
Z "ohrani zastavice" omogočeno, se neprepoznana zastavica ohrani dobesedno na koncu rezultata; z "opozori na zastavice" omogočeno dobiš tudi # vrstico z opombo, ki točno navaja katera zastavica nima ujemanja, kot je Yarn berry-jevo odstranjevanje globalnega add.
Zazna, kateri upravljavec je vhod?
Da, privzeto. Lahko tudi eksplicitno izberete izvorni upravljavec, v tem primeru je vrstica, napisana za drugačen upravljavec, označena namesto da se pretvori.
Ali lahko pretvorim cel install skript naenkrat?
Vključi paketni način za pretvorbo vsake vrstice vhoda neodvisno; brez tega se pretvori samo prvi ukaz.
Ali je moj ukaz ali seznam paketov prenesen nekam?
Ne. Pretvorba se izvaja v celoti v tvojem brskalniku — nič, kar prilepiš tukaj, se ne pošlje na strežnik.