Version av Node.js

Författare:Esadax
Uppdaterad:6 apr. 2025

Inställningen Node.js Version avgör vilken version av Node.js som används under ditt projekts Build Step samt för att köra Serverless Functions.


Varför ange Node.js-versionen?

  • Säkerställer kompatibilitet med ditt projekts beroenden och kodbas.
  • Hjälper till att undvika oväntade körningsfel som orsakas av versionsfel.
  • Styr miljön som din build och serverlösa funktioner körs i.

Ändra Node.js-version

För att ändra Node.js-versionen väljer du helt enkelt önskad version från de tillgängliga alternativen. När du har uppdaterat den här inställningen krävs en ny distribution för att ändringen ska börja gälla.


Viktigt: Ange Node.js-motor i package.json

För att säkerställa att ditt projekt konsekvent använder rätt Node.js-version, ange alltid Node.js-motorversionen i din package.json-fil:

{
  "engines": {
    "node": ">=14.0.0 <19.0.0"
  }
}

Detta hjälper både Esadax och andra miljöer att veta vilken Node.js-version ditt projekt förväntar sig.


Stöd för äldre Node.js-versioner

Om ditt projekt är beroende av äldre Node.js-versioner stöder Esadax dem genom förinställda motorversioner. Du kan ange äldre versioner i package.json för att upprätthålla kompatibilitet med äldre kodbaser eller beroenden.


Hur det fungerar

  • Byggmiljön använder den valda Node.js-versionen för att installera beroenden och köra byggskript.
  • Serverlösa funktioner körs med samma Node.js-version för att säkerställa konsekvens.

Exempel på användningsfall

  • Du använder ett modernt ramverk som kräver Node.js 18+.
  • Ditt projekt är beroende av äldre paket som endast är kompatibla med Node.js 12 eller 14.