Convertor npm ⇄ yarn ⇄ pnpm
Convertiți o comandă npm, yarn, pnpm, bun sau deno la echivalentul din alt manager de pachete.
Convertor npm ⇄ yarn ⇄ pnpm
Lipiți o comandă de manager de pachete și acest instrument o rescrie pentru npm, Yarn clasic, Yarn berry, pnpm, Bun sau Deno. Schimbați proiectul, urmați un README scris pentru un alt instrument, sau doar memorie musculară din managerul greșit — comanda pe care o aveți nu este cea de care aveți nevoie, și aceasta o convertește instant în loc să vă forțeze să căutați steagul echivalent manual.
Managerul sursă poate fi detectat automat din comanda în sine sau setat explicit (util dacă doriți ca liniile din alți manageri să fie marcate în loc să fie trecute tacit cu vederea). Managerul destinație este unul dintre npm, Yarn clasic, Yarn berry, pnpm, Bun sau Deno. Comenzile de instalare, adăugare și ștergere poartă corect steagurile lor — --save-dev al npm devine --dev al Yarn, --save-exact al pnpm, sau --dev al Bun, iar un simplu npm ci devine o instalare cu --frozen-lockfile, sau --immutable pentru Yarn berry. Comenzile de rulare-script și argumentele lor după -- sunt de asemenea păstrate. Activați "păstrare steaguri fără echivalent" pentru a păstra un steag nerecunoscut verbatim în ieșire în loc să-l eliminați, și "avertisment pentru steaguri fără echivalent" pentru a obține o linie de comentariu # marcând exact care steag sau comandă nu are corespondență directă — eliminarea de către Yarn berry a adăugării globale este un astfel de caz.
Prin implicit, doar prima comandă din intrare este convertită; activați modul loturi pentru a converti fiecare linie deodată, ceea ce este util pentru traducerea unui script de instalare întreg. Liniile care nu arată ca o comandă de manager de pachete sunt transmise nemodificate în modul loturi (cu un avertisment dacă este activat), sau produc o eroare în modul comandă unică. Terminațiile liniilor Windows și Unix sunt ambele gestionate.
Tot se execută local în browserul dvs. — nici o comandă sau nume de pachet nu este niciodată trimisă nicăieri. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți-l înapoi la intrare pentru a converti din nou pentru un al treilea manager.