A szoftver leminősítése ugyanolyan kihívást jelenthet, mint a frissítés, de nem az NVM használatával. Ez az eszköz megkönnyíti a Node.js verzióváltást.
Az új Node.js-verziók megjelenésével nem ritka, hogy kompatibilitási problémákkal találkozik a meglévő függőségekkel. Ilyen esetekben előfordulhat, hogy a használt Node.js verziót vissza kell váltania egy megfelelőbbre, hogy az alkalmazás a várt módon működjön.
További információ a Node.js verziójának alacsonyabb verziójára való visszaállításához szükséges lépésekről.
A Node.js verziószámító rendszer megértése
Nem minden Node.js kiadás egyenlő. Míg az újabb verziók jobb teljesítményt és új funkciókat kínálnak, törést okozó változtatásokat is bevezethetnek, amelyek problémákat okozhatnak a kóddal. Ha korábbi verziót választ, válassza ki azt, amelyik stabil és kompatibilis az alkalmazásban használt függőségekkel.
Az LTS-kiadások olyan verziók, amelyek hosszabb ideig támogatottak, és rendszeres frissítéseket kapnak, beleértve a biztonsági javításokat és a hibajavításokat. A jelenlegi kiadások viszont azoknak a fejlesztőknek szólnak, akik a legújabb szolgáltatásokat és fejlesztéseket szeretnék használni. A Node.js verzió kiválasztásakor ezt tartsa szem előtt.
NVM használata a Node.js verziók kezelésére
A Node Version Manager (NVM) lehetővé teszi több Node.js verzió telepítése és váltása könnyedén. Lehetővé teszi az egyes Node.js verziókhoz tartozó csomagok és függőségek telepítését. Ez azt jelenti, hogy az egyes projektekhez különböző csomag- és függőségi készleteket használhat, attól függően, hogy milyen Node.js verzióra van szüksége.
Ez a megközelítés jobb, mint a Node telepítése és eltávolítása minden alkalommal, amikor egy adott verzióra van szüksége.
Az NVM használata előtt telepítenie kell. Meglátogatni a hivatalos NVM GitHub adattár és kövesse az utasításokat az NVM operációs rendszerbe való telepítéséhez.
Az NVM telepítése után ellenőrizze, hogy megfelelően működik-e a következő parancs futtatásával:
nvm --v
Ha Windows rendszert használ, előfordulhat, hogy újra kell indítania az operációs rendszert, vagy rendszergazdaként kell futtatnia ezt a parancsot a parancssorból.
Most, hogy az NVM telepítve van, használhatja a Node.js verzióinak kezelésére. Az alábbiakban a Node.js 17.9.1-es verziójának telepítésének alapvető lépései találhatók.
Nyisson meg egy terminált vagy parancssort. Ezután használja az nvm install parancsot, majd a 17.9.1 verziószámot.
nvm install 17.9.1
A telepítés befejezése után használja az nvm use parancsot, majd a verziószámot a telepített Node.js verzióra való váltáshoz.
nvm használata 17.9.1
Ellenőrizze, hogy a megfelelő Node.js verziót használja-e a node -v parancs futtatásával a terminálban vagy a parancssorban:
csomópont -v
Ennek meg kell jelennie az imént telepített Node.js verzió verziószámának.
v17.9.1
Váltás az NVM-verziók között
Amint azt korábban említettük, az NVM használatának egyik fő előnye a Node.js verziók közötti egyszerű váltás, ha szükség van rá.
A kezdéshez használja az nvm ls parancsot a gépre telepített összes Node.js verzió listázásához.
nvm ls
Az nvm ls parancs kimenete tartalmazza a verziószámot és azt, hogy a verzió jelenleg használatban van-e.
20.1.0
18.12.1
* 17.9.1 (jelenleg 64 bites futtatható fájlt használ)
6.14.0
Most már használhatja a parancsot nvm használata majd a verziószámot a kívánt Node.js verzióra való visszalépéshez.
Alias létrehozása a Node.js verziókhoz
Ha gyakran hivatkozik egy bizonyos Node.js-verzióra projektjeihez, egy rövid álnevet könnyebben megjegyezhet és begépelhet.
A Node.js egy adott verziójának NVM használatával álneve létrehozásához használja az nvm alias parancsot. Például egy default17 nevű álnév létrehozásához a Node.js 17.9.1-es verziójához futtassa a következő parancsot:
nvm alias alapértelmezett17 17.9.1
Most a gépelés helyett nvm használata 17.9.1 minden alkalommal, amikor erre a verzióra szeretne váltani, használhatja nvm használja az alapértelmezett 17-et.
Ha el szeretné távolítani ezt az álnevet, használja az nvm unalias parancsot:
nvm unalias default17
NVM használata a Node.js verziók kezelésére
A különböző alkalmazások kompatibilisek lehetnek a különböző Node.js verziókkal. Ha egy korábbi verzióra vagy akár a legújabbra kell frissítenie, használja az NVM-et.
Az NVM segít több Node.js-verzió telepítésében, és projektenkénti váltásban közöttük. Így elkerülheti az inkompatibilitási problémákat.