kucana kopija ostaje ključna tehnologija u modernom razvoju weba zbog svoje mogućnosti provjere tipa u Javascriptu, omogućavajući bolju podršku uređivaču, statičku provjeru i moćno otklanjanje pogrešaka u razvoju pozadine i sučelja. Međutim, programeri se često suočavaju s izazovima kada moraju smanjite Typescript verzije, posebno zato što određene ovisnosti projekta mogu zahtijevati nižu verziju Typescripta za optimalnu izvedbu.
U drugim slučajevima, projekt napisan u nižoj verziji Typescripta možda neće prikladno funkcionirati pod novom nadograđenom verzijom, zbog čega će biti potrebno vraćanje na stariju verziju. U ovom članku ćemo se pozabaviti postupkom sigurnog vraćanja vaše Typescript verzije na stariju verziju.
Rješenje
Da biste smanjili verziju Typescripta, morate osigurati okruženje koje podržava npm (Upravitelj paketa čvorova) jer je to naš primarni alat za degradaciju. Proces vraćanja na stariju verziju uključuje deinstalaciju trenutne verzije Typescripta i zatim instaliranje željene verzije.
Započnite deinstaliranjem trenutne verzije Typescripta pomoću naredbe npm:
npm uninstall -g typescript
Zatim instalirajte željenu verziju Typescripta koristeći naredbu npm popraćenu sufiksom @version:
npm install -g typescript@{version}
Ne zaboravite zamijeniti “{version}” željenom verzijom Typescripta.
Detaljno objašnjenje kodeksa
Zaronimo dublje u svaku direktivu naredbenog retka koja se koristi u procesu vraćanja na stariju verziju kako bismo bolje razumjeli njihove funkcije.
Naredba `npm uninstall -g typescript` upućuje npm da ukloni globalni paket “typescript”. Ovdje zastavica `-g` navodi da se operacija treba odnositi na globalno instalirani paket Typescript. Ako želite deinstalirati samo lokalni paket (u vašem trenutnom direktoriju), možete to učiniti izostavljanjem oznake `-g`.
npm uninstall typescript
Sljedeća naredba, `npm install -g typescript@{version}`, daje upute npm-u da instalira određenu verziju Typescripta. Oznaka `-g` ponovno navodi da proces treba biti u globalnom kontekstu.
Radite s različitim knjižnicama Typescript
Alternativno, može doći do situacije u kojoj trebate održavati različite verzije Typescripta za različite projekte. U takvim slučajevima, alat poput nvm (Upravitelj verzija čvora) dobro dođe. Uz nvm možete održavati zasebne čvorove, svaki sa svojom Typescript verzijom, učinkovito izbjegavajući sukobe verzija.
Također, još jedan koristan alat je `npm shrinkwrap` koji vam omogućuje da zaključate verzije instaliranih paketa i njihovih potomaka. To osigurava da koristite iste verzije paketa na različitim platformama i da nema automatske nadogradnje.
Upamtite, učinkovito upravljanje vašim verzijama Typescripta pomaže u održavanju kompatibilnosti i rješava potencijalne sukobe verzija, osiguravajući optimalnu izvedbu vaših projekata. Obavezno uvijek potvrdite svoju verziju Typescripta pomoću naredbe `tsc -v` nakon svake instalacije ili deinstalacije.
tsc -v