Ugrás a tartalomhoz
100% helyi

npm ⇄ yarn ⇄ pnpm konvertáló

npm, yarn, pnpm, bun vagy deno parancsot konvertálhat egy másik csomag kezelő parancsára.

Bemenet
Kimenet

npm ⇄ yarn ⇄ pnpm konvertáló

Illesszen be egy csomag kezelő parancsot, és ez az eszköz átírja npm, Yarn classic, Yarn berry, pnpm, Bun vagy Deno számára. Projekt váltáskor, egy másik eszközre írt README követésekor, vagy egyszerűen rossz kezelő ujjizom memóriája miatt — az Ön parancsa nem az, amelyre szüksége van, és ez pillanatok alatt konvertálja, ahelyett, hogy manuálisan kellene felkeresnie az egyenértékű jelzőt.

A forrás csomag kezelő automatikusan felismerhető magából a parancsból, vagy kifejezetten beállítható (hasznos, ha más kezelőkből származó sorokat meg szeretne jelölni a csendben kihagyásuk helyett). A cél csomag kezelő az npm, Yarn classic, Yarn berry, pnpm, Bun vagy Deno egyike. A telepítés, hozzáadás és eltávolítás parancsok helyesen hordozzák jelzőjeiket — az npm --save-dev Yarn --dev-ává, pnpm --save-exact vagy Bun --dev-ává válik, és egy csupasz npm ci --frozen-lockfile vagy Yarn berry --immutable telepítéssé válik. A parancsfájl futtatási parancsai és a -- után követő argumentumok szintén megmaradnak. A "Jelzők megtartása ekvivalens nélkül" bekapcsolásához, hogy a felismeretlen jelzőt szó szerint megőrizze a kimenetben, ahelyett, hogy eldojtaná, és "Figyelmeztetés az egyenértékű jelzésekről" megjegyzéssorhoz, amely pontosan megjelöli, hogy melyik jelzőnek vagy parancsnak nincs közvetlen egyezése — Yarn berry globális hozzáadásának eltávolítása egy ilyen eset.

Alapesetben csak az első parancs konvertálódik; a kötegelt mód engedélyezésével egyidejűleg konvertálja az összes sort, amely egy teljes telepítési szkript fordítására hasznos. A csomag kezelő parancsnak nem tűnő sorok a kötegelt módban változatlanul áthaladnak (figyelmeztetéssel, ha engedélyezve van), vagy hibát eredményeznek az egyparnos módban. A Windows és Unix soremelések egyaránt kezelhetők.

Minden helyileg fut a böngészőjében — egyetlen parancs vagy csomagnév sem kerül sehová. Másolja az eredményt, töltse le .txt fájlként, vagy küldje vissza a bemenetbe, hogy egy harmadik kezelőre konvertálja.

Gyakori kérdések

Mely parancsok támogatottak?
Összes függőség telepítése (npm ci és frozen-lockfile telepítéseket is beleértve), csomagok hozzáadása (--save-dev/--dev, --save-exact/--exact és globális jelzőkkel), csomagok eltávolítása, valamint package.json parancsfájlok futtatása -- után további argumentumokkal. A Deno mindkét irányban támogatott: a csomagból npm:chalk lesz, a globális telepítésből deno install --global, a parancsfájlból pedig deno task.
Mi történik egy jelzővel, amelynek nincs egyenértéke a célcsomag kezelőben?
A "Jelzők megtartása" bekapcsolt állapotában a kimenet végén szó szerint megőrződik; a "Figyelmeztetés a jelzésekről" bekapcsolt állapotában egy # megjegyzéssor is megjelenik, amely pontosan megjelöli, hogy mely jelzőnek nincs egyezése, például a Yarn berry többé nem támogatja a globális hozzáadást.
Felismeri, hogy mely kezelőből származik a bemeneti parancs?
Igen, alapértelmezésben. Explicit módon is kiválaszthat egy forráskezelőt, amely esetben egy másik kezelőhöz írt sor jelölésre kerül az átalakítás helyett.
Konvertálhatok egy egész telepítési szkriptet egyszerre?
A kötegelt mód bekapcsolásához az összes bemeneti sor egymástól függetlenül konvertálható; nélküle csak az első parancs konvertálódik.
Parancsma vagy csomag lista valahova fel van töltve?
Nem. Az átalakítás teljes mértékben a böngészőben futnak — egyetlen parancs vagy csomagnév sem kerül szerverhez.