Lansări Node.js
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
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.js | Nume de cod | Prima lansare | Ultima actualizare | Stare | |
|---|---|---|---|---|---|
| v26 | - | Current | |||
| v25 | - | EOL | |||
| v24 | Krypton | LTS | |||
| v23 | - | EOL | |||
| v22 | Jod | LTS | |||
| v21 | - | EOL | |||
| v20 | Iron | EOL | |||
| v19 | - | EOL | |||
| v18 | Hydrogen | EOL | |||
| v17 | - | EOL | |||
| v16 | Gallium | EOL | |||
| v15 | - | EOL | |||
| v14 | Fermium | EOL | |||
| v13 | - | EOL | |||
| v12 | Erbium | EOL | |||
| v11 | - | EOL | |||
| v10 | Dubnium | EOL | |||
| v9 | - | EOL | |||
| v8 | Carbon | EOL | |||
| v7 | - | EOL | |||
| v6 | Boron | EOL | |||
| v5 | - | EOL | |||
| v4 | Argon | EOL | |||
| 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
aptsaudnf.
- 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.