Релізи Node.js
Мажорні версії Node.js отримують статус релізу Current на шість місяців, що дає час розробникам бібліотек надати їм підтримку. Історично (до версії Node.js 26) через шість місяців непарні релізи (9, 11 тощо) більше не підтримувалися, а парні релізи (10, 12 тощо) отримували статус Active LTS та ставали готовими до загального використання. Починаючи з Node.js 27, цикл релізів буде щорічним, і кожна мажорна версія отримає статус LTS після шестимісячної фази Current (та ще 6 місяців фази Alpha). Статус релізу LTS означає «довгострокова підтримка (ДСП)», тобто під час нього критичні помилки будуть виправлятися впродовж 30 місяців. Застосунки в клієнтському середовищі повинні використовувати лише релізи Active LTS та Maintenance LTS.
Розклад релізів
Усі деталі, які стосуються розкладу релізів Node.js, доступні на GitHub.
Шукаєте останній реліз гілки версії?
| Node.js | Кодова назва | Уперше випущено | Востаннє оновлено | Статус | |
|---|---|---|---|---|---|
| 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 |
Рекомендовані та спільнотні методи установки
Вебсайт Node.js пропонує кілька неінтерактивних методів установки на сторінці завантаження, як-от інтерфейси командного рядка (CLI), менеджери пакетів ОС (напр. brew) та менеджери версій Node.js (напр. nvm).
Аби показати та просувати внески спільноти, проєкт Node.js представляє нову сторінку завантажень, яка поділяє методи установки на «рекомендовані» та «спільнотні». Це надає користувачам більше гнучкості та вибору, при цьому надаючи короткий список тим, хто хоче швидко почати роботу.
Будь-хто може запропонувати новий метод установки для сторінки завантаження. Хоча проєкт Node.js затверджує остаточний список, пропозиції оцінюються за критеріями нижче.
«Рекомендовані» методи обираються за своєю надійністю та близькою відповідністю офіційним релізам, а також відповідають наступним критеріям (у тому числі критеріям «спільнотних» методів):
- «Рекомендовані» методи надають релізи Node.js одразу після офіційного релізу.
- «Рекомендовані» методи використовують офіційні бінарні файли Node.js, будуючи з вихідного коду лише тоді, коли збудовані бінарні файли недоступні.
- «Рекомендовані» методи дають змогу розробникам установлювати й використовувати кілька версій Node.js одночасно.
- «Рекомендовані» методи мають близькі зв'язки з проєктом Node.js, у тому числі й пряме спілкування.
«Спільнотні» методи — це додаткові методи установки, доступні на сторінці завантаження, які відповідають наступним вимогам:
- «Спільнотні» методи повинні підтримувати всі підтримувані версії Node.js, які не мають статусу End-Of-Life (EOL).
- «Спільнотні» методи повинні працювати на принаймні одній офіційно підтримуваній операційній системі та не повинні обмежуватися лише кількома версіями чи дистрибутивами.
- «Спільнотні» методи повинні бути вільними для використання, мати відкритий вихідний код, не продаватися як комерційний продукт, та не бути платним сервісом.