Att nedgradera programvara kan vara lika utmanande som att uppgradera den, men inte med NVM. Detta verktyg gör det enkelt att byta din Node.js-version.

Med lanseringen av nya Node.js-versioner är det inte ovanligt att du stöter på kompatibilitetsproblem med befintliga beroenden. I sådana fall kan du behöva nedgradera den Node.js-version du använder till en mer lämplig för att säkerställa att din applikation fungerar som förväntat.

Läs om stegen du bör vidta för att nedgradera din version av Node.js.

Förstå Node.js versionssystemet

Alla Node.js-versioner är inte lika. Medan nyare versioner erbjuder förbättrad prestanda och nya funktioner, kan de också introducera brytande ändringar som kan orsaka problem med din kod. När du väljer en tidigare version, välj den som är stabil och kompatibel med de beroenden du använder i din app.

LTS-versioner är versioner som stöds under en längre period och som får regelbundna uppdateringar, inklusive säkerhetsfixar och buggkorrigeringar. Aktuella utgåvor är å andra sidan avsedda för utvecklare som vill använda de senaste funktionerna och förbättringarna. När du väljer en Node.js-version att använda, tänk på detta.

instagram viewer

Använda NVM för att hantera Node.js-versioner

Node Version Manager (NVM) låter dig installera och växla mellan flera Node.js-versioner lätt. Det låter dig installera paket och beroenden som är specifika för varje Node.js-version. Det betyder att du kan ha olika uppsättningar av paket och beroenden för varje projekt, beroende på vilken Node.js-version det kräver.

Detta tillvägagångssätt är bättre än att installera och avinstallera Node varje gång du behöver en specifik version.

Innan du använder NVM måste du installera det. Besök officiellt NVM GitHub-förråd och följ instruktionerna för att installera NVM i ditt operativsystem.

När du har installerat NVM, kontrollera att det fungerar korrekt genom att köra det här kommandot:

nvm --v

Om du använder Windows kan du behöva starta om operativsystemet eller köra det här kommandot som administratör på kommandotolken.

Nu när du har NVM installerat kan du använda det för att hantera dina Node.js-versioner. Följande är grundläggande steg för att installera Node.js version 17.9.1.

Öppna en terminal eller kommandotolk. Använd sedan kommandot nvm install följt av versionsnummer 17.9.1.

nvm installation 17.9.1

När installationen är klar, använd kommandot nvm use följt av versionsnumret för att byta till den installerade Node.js-versionen.

nvm använder 17.9.1

Verifiera att rätt Node.js-version används genom att köra kommandonoden -v i terminalen eller kommandotolken:

nod -v

Detta bör visa versionsnumret för den Node.js-version du just installerade.

v17.9.1

Växla mellan NVM-versioner

Som tidigare nämnts är en av de främsta fördelarna med att använda NVM möjligheten att enkelt växla mellan Node.js-versioner efter behov.

För att komma igång, använd kommandot nvm ls för att lista alla Node.js-versioner som är installerade på din maskin.

nvm ls

Utdata från kommandot nvm ls inkluderar versionsnumret och om den versionen för närvarande används.

20.1.0
18.12.1
* 17.9.1 (Använder för närvarande 64-bitars körbar fil)
6.14.0

Du kan nu använda kommandot nvm använda följt av versionsnumret för att nedgradera till önskad Node.js-version.

Skapa ett alias för Node.js-versioner

Om du ofta refererar till en viss Node.js-version för dina projekt, kan du hitta ett kort alias som är lättare att komma ihåg och skriva.

För att skapa ett alias för en specifik version av Node.js med NVM, använd kommandot nvm alias. Till exempel, för att skapa ett alias som heter default17 för Node.js version 17.9.1, kör följande kommando:

nvm alias default17 17.9.1

Nu istället för att skriva ut nvm använder 17.9.1 varje gång du vill byta till den versionen kan du använda nvm använder default17.

Om du vill ta bort detta alias, använd kommandot nvm unalias:

nvm unalias default17

Använda NVM för att hantera Node.js-versioner

Olika applikationer kan vara kompatibla med olika Node.js-versioner. Om du behöver nedgradera till en tidigare version eller till och med uppgradera till den senaste, använd NVM.

NVM hjälper dig att installera flera Node.js-versioner och växla mellan dem per projekt. På så sätt undviker du inkompatibilitetsproblem.