Skip to content

Lansări Node.js

Asistența comercială pentru versiunile care au depășit faza de întreținere LTS este disponibilă prin intermediul partenerului nostru HeroDevs din cadrul Programului de sustenabilitate a ecosistemului OpenJS

Versiunile majore de Node.js intră în stadiul de lansare Current pentru șase luni, ceea ce le oferă autorilor de biblioteci timp să adauge suport pentru acestea. Din punct de vedere istoric (până la Node.js 26), versiunile cu număr impar (9, 11 etc.) nu mai beneficiază de suport după șase luni, iar versiunile cu număr par (10, 12 etc.) trec în stadiul Active LTS și sunt pregătite pentru utilizare generală. Începând cu Node.js 27, ciclul de lansare va fi anual, iar fiecare versiune majoră va trece în stadiul LTS după etapa Current de șase luni (și încă șase luni în etapa Alpha). Stadiul de lansare LTS înseamnă „suport pe termen lung”, ceea ce garantează, de obicei, că erorile critice vor fi remediate pe o perioadă totală de 30 de luni. Aplicațiile de producție ar trebui să utilizeze numai versiuni Active LTS sau Maintenance LTS.

Programul de lansări

Lansări

Detaliile complete cu privire la programul de lansări Node.js sunt disponibile pe GitHub.

Cauți cea mai recentă lansare dintr-o ramură de versiune?

Node.jsNume de codPrima lansareUltima actualizareStare
v26-Current
v25-EOL
v24KryptonLTS
v23-EOL
v22JodLTS
v21-EOL
v20IronEOL
v19-EOL
v18HydrogenEOL
v17-EOL
v16GalliumEOL
v15-EOL
v14FermiumEOL
v13-EOL
v12ErbiumEOL
v11-EOL
v10DubniumEOL
v9-EOL
v8CarbonEOL
v7-EOL
v6BoronEOL
v5-EOL
v4ArgonEOL
v0-EOL

Oficial vs. metodele de instalare ale comunității

Site-ul web Node.js oferă mai multe metode de instalare neinteractive, inclusiv interfețe din linia de comandă (CLI), manageri de pachete pentru sistemul de operare (OS) (de exemplu, brew) și manageri de versiuni Node.js (de exemplu, nvm).

Pentru a evidenția și promova contribuțiile comunității, proiectul Node.js a introdus o pagină de descărcări revizuită, care clasifică metodele de instalare fie ca „Oficiale”, fie ca „Comunitate”. Aceasta oferă utilizatorilor o flexibilitate și o gamă mai mare de opțiuni. Pentru a asigura claritatea, am definit criterii pentru fiecare categorie.

Metodele oficiale de instalare

Metodele de instalare desemnate ca „oficiale” trebuie să îndeplinească următoarele cerințe:

Cerințe (metoda oficială de instalare)
Noile versiuni Node.js trebuie să fie disponibile simultan cu lansarea oficială.
Responsabilii de întreținerea proiectului trebuie să aibă o relație strânsă cu proiectul Node.js, inclusiv pe canalele de comunicare directă.
Metoda de instalare trebuie să descarce fișierele binare oficiale incluse în pachetul proiectului Node.js.
Metoda de instalare nu trebuie să se compileze de la sursă atunci când sunt disponibile binare pre-compilate și nici nu trebuie să modifice binarele oficiale.

Metodele de instalare ale comunității

Metodele de instalare oferite de comunitate și incluse pe pagina de descărcare cu autoservire (situată la /download) trebuie să respecte, de asemenea, un set minim de criterii:

  • Compatibilitate versiune: Trebuie să fie compatibile cu toate versiunile Node.js care nu sunt la sfârșitul perioadei de viață (EOL) și care sunt acceptate în prezent.
  • Compatibilitate cu sistemul de operare: Trebuie să funcționeze pe cel puțin un sistem de operare (OS) acceptat oficial.
  • Suport extins pentru sisteme de operare: Nu poate fi limitat la un subset de distribuții sau versiuni de sisteme de operare.
    • De exemplu, o metodă de instalare care pretinde că este compatibilă cu „Windows” trebuie să funcționeze pe „Windows 10”, „Windows 11” și toate edițiile acestora (inclusiv versiunile de server).
    • În mod similar, o metodă de instalare care pretinde compatibilitate cu „Linux” trebuie să poată fi instalată pe toate distribuțiile majore de Linux, nu doar pe un subset specific. Nu se poate baza pe manageri de pachete specifici distribuției, cum ar fi apt sau dnf.
  • Gratuit și cu sursă deschisă: Trebuie să fie gratuit și cu sursă deschisă, să nu fie vândut ca produs comercial și să nu fie un serviciu plătit.