A version manager segítségével több Node.js-verzió él egymás mellett a gépeden, és projektenként válthatsz köztük.

A version manager olyan segédeszköz, amellyel egyetlen gépen egyszerre több verziója telepíthető ugyanannak a futtatókörnyezetnek — Shopify-fejlesztésnél tipikusan a Node.js-nek —, és projektenként, akár egyetlen paranccsal válthatsz közöttük. Ismertebb példák az nvm és az fnm, amelyek a rendszer globális Node-telepítése helyett vagy mellett kezelik a verziókat.

Miért van erre szükség Shopify-fejlesztésnél

A Shopify CLI és a hozzá kapcsolódó eszközök (Hydrogen, theme-fejlesztés, appok) rendszeresen előírnak egy minimális, néha egy konkrét Node.js-verziót, amivel garantáltan kompatibilisek. Ha egyszerre több projekten dolgozol — mondjuk egy régebbi témán, ami Node 18-at igényel, és egy friss Hydrogen-projekten, ami már Node 20-at vár —, a rendszerszintű, egyetlen Node-telepítés hamar konfliktusba kerül: az egyik projekt hibázik, mert nem a neki megfelelő verziót futtatja.

Egy version manager ezt a problémát oldja meg: telepítheted egymás mellé a szükséges verziókat, és egy .nvmrc fájllal vagy egyetlen terminálparanccsal (nvm use) projektenként pontosan azt a verziót aktiválhatod, amit a package.json vagy a Shopify CLI dokumentációja megkövetel. Ez különösen hasznos, ha csapatban dolgozol, mert így mindenki ugyanazon a Node-verzión futtatja a build folyamatot, elkerülve a „nálam működik" típusú hibákat.

Bővebben: Shopify CLI telepítése és frissítése 2026-ban