From 4d715aef7f708afe61c9c9bb55987b7adbeed950 Mon Sep 17 00:00:00 2001 From: MattIPv4 Date: Fri, 9 Oct 2026 11:46:48 +0100 Subject: [PATCH 1/5] Remove official/unofficial from installation methods --- .../Release/InstallationMethodDropdown.tsx | 14 +++++++------- packages/i18n/src/locales/en.json | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/site/components/Downloads/Release/InstallationMethodDropdown.tsx b/apps/site/components/Downloads/Release/InstallationMethodDropdown.tsx index 4cc89b2149d2a..478ead9f91ed1 100644 --- a/apps/site/components/Downloads/Release/InstallationMethodDropdown.tsx +++ b/apps/site/components/Downloads/Release/InstallationMethodDropdown.tsx @@ -23,15 +23,15 @@ const InstallationMethodDropdown: FC = () => { ); // We group Platforms on the Platform Dropdown to provide the User - // understanding of what is recommended/official and what is not. - const grouppedMethods = useMemo( + // understanding of what is recommended and what is not. + const groupedMethods = useMemo( () => [ { - label: t('layouts.download.dropdown.platformGroups.official'), + label: t('layouts.download.dropdown.platformGroups.recommended'), items: parsedInstallMethods.filter(({ recommended }) => recommended), }, { - label: t('layouts.download.dropdown.platformGroups.unofficial'), + label: t('layouts.download.dropdown.platformGroups.community'), items: parsedInstallMethods.filter(({ recommended }) => !recommended), }, ], @@ -47,8 +47,8 @@ const InstallationMethodDropdown: FC = () => { if (release.os !== 'LOADING' && release.installMethod === '') { const installationMethod = // Sets either the utmost recommended platform or the first non-disabled one - // Note that the first item of groupped platforms is always the recommended one - nextItem('', grouppedMethods[0].items) || + // Note that the first item of grouped platforms is always the recommended one + nextItem('', groupedMethods[0].items) || nextItem('', parsedInstallMethods); // This will never return an empty string as there should always be an item @@ -75,7 +75,7 @@ const InstallationMethodDropdown: FC = () => { return ( - values={grouppedMethods} + values={groupedMethods} value={release.installMethod} loading={release.os === 'LOADING' || release.installMethod === ''} ariaLabel={t('layouts.download.dropdown.platform')} diff --git a/packages/i18n/src/locales/en.json b/packages/i18n/src/locales/en.json index e0e60db3cd1f9..9d39719cfbe23 100644 --- a/packages/i18n/src/locales/en.json +++ b/packages/i18n/src/locales/en.json @@ -242,8 +242,8 @@ "packageManager": "Package Manager", "unknown": "Unknown", "platformGroups": { - "official": "Recommended (Official)", - "unofficial": "Community (Unofficial)" + "recommended": "Recommended", + "community": "Community" } }, "codeBox": { From b9160b45ccc01b2951c96d4d6eee05ca387bcf82 Mon Sep 17 00:00:00 2001 From: MattIPv4 Date: Fri, 9 Oct 2026 12:05:41 +0100 Subject: [PATCH 2/5] Remove official/unofficial from previous releases --- .../site/pages/en/about/previous-releases.mdx | 32 +++++++------------ 1 file changed, 12 insertions(+), 20 deletions(-) diff --git a/apps/site/pages/en/about/previous-releases.mdx b/apps/site/pages/en/about/previous-releases.mdx index 83988d91ac758..271d0331361dc 100644 --- a/apps/site/pages/en/about/previous-releases.mdx +++ b/apps/site/pages/en/about/previous-releases.mdx @@ -23,30 +23,22 @@ Full details regarding the Node.js release schedule are available [on GitHub](ht -## Official vs. Community Installation Methods +## Recommended and community installation methods -The Node.js website provides several non-interactive installation methods, including command-line interfaces (CLIs), operating system (OS) package managers (e.g., `brew`), and Node.js version managers (e.g., `nvm`). +The Node.js website provides several non-interactive installation methods on the Downloads page, including command-line interfaces (CLIs), operating system (OS) package managers (e.g., `brew`), and Node.js version managers (e.g., `nvm`). -To highlight and promote community contributions, the Node.js project introduced a revised Downloads page categorizing installation methods as either “Official” or “Community.” This provides users with increased flexibility and choice. To ensure clarity, we’ve defined criteria for each category. +To highlight and promote community contributions, the Node.js project introduced a revised Downloads page categorizing installation methods as either “Recommended” or “Community.” This provides users with increased flexibility and choice, while keeping a short, curated list for those who want a straightforward starting point. -### Official Installation Methods +Anyone can propose a new installation method for the Downloads page. While the Node.js project makes the final call on what gets listed, proposals are evaluated against the criteria below. -Installation methods designated as “Official” must meet the following requirements: +“Recommended” methods are selected for their reliability and close alignment with official releases, and meet the following criteria (in addition to all “Community” criteria): -| Requirements (Official Installation Methods) | -| :------------------------------------------------------------------------------------------------------------------------------- | -| New Node.js releases must be available simultaneously with the official release. | -| Project maintainers must have a close relationship with the Node.js project, including direct communication channels. | -| Installation method must download official binaries bundled by the Node.js project. | -| Installation method must not build from source when pre-built binaries are available, nor should it alter the official binaries. | +- “Recommended” methods make new Node.js releases available simultaneously with the official release. +- “Recommended” methods use the official Node.js binaries without alteration, only building from source when pre-built binaries are not available. +- “Recommended” methods have a close relationship with the Node.js project, including direct communication channels. -### Community Installation Methods +“Community” methods are additional installation methods also available on the Downloads page, and meet the following criteria: -Community installation methods included on the self-service download page (located at /download) must also adhere to a minimum set of criteria: - -- **Version Support:** Must support all currently supported, non-End-of-Life (EOL) Node.js versions. -- **OS Compatibility:** Must function on at least one officially supported Operating System (OS). -- **Broad OS Support:** Cannot be limited to a subset of OS distributions or versions. - - For example, an installation method claiming compatibility with “Windows” must function on “Windows 10”, “Windows 11”, and all their editions (including server versions). - - Similarly, an installation method claiming compatibility with “Linux” must be installable on all major Linux distributions, not just a specific subset. It cannot rely on distribution-specific package managers like `apt` or `dnf`. -- **Free and Open Source:** Must be free to use and open source, must not be sold as a commercial product, and must not be a paid service. +- “Community” methods must support all currently supported, non-End-of-Life (EOL) Node.js versions. +- “Community” methods must function on at least one officially supported Operating System (OS), and must not be limited to a subset of OS distributions or versions. +- “Community” methods must be free to use and open source, must not be sold as a commercial product, and must not be a paid service. From 5384992f4aa4fa5fc3a6ba5e74b10508d270f154 Mon Sep 17 00:00:00 2001 From: MattIPv4 Date: Fri, 9 Oct 2026 12:26:27 +0100 Subject: [PATCH 3/5] Update translations --- .../site/pages/ar/about/previous-releases.mdx | 52 ------------------- .../site/pages/es/about/previous-releases.mdx | 51 ------------------ .../site/pages/fr/about/previous-releases.mdx | 52 ------------------- .../site/pages/id/about/previous-releases.mdx | 52 ------------------- .../site/pages/ja/about/previous-releases.mdx | 48 ----------------- .../pages/pt-br/about/previous-releases.mdx | 51 ------------------ .../site/pages/ro/about/previous-releases.mdx | 52 ------------------- .../site/pages/ta/about/previous-releases.mdx | 48 ----------------- .../site/pages/uk/about/previous-releases.mdx | 52 ------------------- .../pages/zh-cn/about/previous-releases.mdx | 51 ------------------ packages/i18n/src/locales/ar.json | 6 +-- packages/i18n/src/locales/fr.json | 6 +-- packages/i18n/src/locales/id.json | 6 +-- packages/i18n/src/locales/ja.json | 6 +-- packages/i18n/src/locales/ko.json | 6 +-- packages/i18n/src/locales/pt-br.json | 6 +-- packages/i18n/src/locales/pt.json | 6 +-- packages/i18n/src/locales/ro.json | 6 +-- packages/i18n/src/locales/ta.json | 6 +-- packages/i18n/src/locales/uk.json | 6 +-- packages/i18n/src/locales/zh-cn.json | 6 +-- packages/i18n/src/locales/zh-tw.json | 6 +-- 22 files changed, 12 insertions(+), 569 deletions(-) delete mode 100644 apps/site/pages/ar/about/previous-releases.mdx delete mode 100644 apps/site/pages/es/about/previous-releases.mdx delete mode 100644 apps/site/pages/fr/about/previous-releases.mdx delete mode 100644 apps/site/pages/id/about/previous-releases.mdx delete mode 100644 apps/site/pages/ja/about/previous-releases.mdx delete mode 100644 apps/site/pages/pt-br/about/previous-releases.mdx delete mode 100644 apps/site/pages/ro/about/previous-releases.mdx delete mode 100644 apps/site/pages/ta/about/previous-releases.mdx delete mode 100644 apps/site/pages/uk/about/previous-releases.mdx delete mode 100644 apps/site/pages/zh-cn/about/previous-releases.mdx diff --git a/apps/site/pages/ar/about/previous-releases.mdx b/apps/site/pages/ar/about/previous-releases.mdx deleted file mode 100644 index 0e665d45de99b..0000000000000 --- a/apps/site/pages/ar/about/previous-releases.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: إصدارات Node.js -layout: about ---- - -# إصدارات Node.js - - - -تدخل الإصدارات الرئيسية من Node.js في حالة _Current_ لمدة ستة أشهر، مما يمنح مطوّري المكتبات وقتًا لإضافة دعمها. -تاريخيًا، وحتى Node.js 26، تصبح الإصدارات ذات الأرقام الفردية مثل 9 و11 غير مدعومة بعد ستة أشهر، بينما تنتقل الإصدارات ذات الأرقام الزوجية مثل 10 و12 إلى حالة _Active LTS_ وتصبح مناسبة للاستخدام العام. -ابتداءً من Node.js 27، ستصبح دورة الإصدارات سنوية، وسينتقل كل إصدار رئيسي إلى حالة _LTS_ بعد مرحلة _Current_ التي تستمر ستة أشهر، إضافة إلى ستة أشهر أخرى في مرحلة _Alpha_. -تعني حالة _LTS_ "الدعم طويل الأمد"، وهي تضمن عادةً إصلاح الأخطاء الحرجة لمدة إجمالية قدرها 30 شهرًا. -ينبغي لتطبيقات الإنتاج استخدام إصدارات _Active LTS_ أو _Maintenance LTS_ فقط. - -## جدول الإصدارات - -![الإصدارات](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -تتوفر التفاصيل الكاملة حول جدول إصدارات Node.js على [GitHub](https://github.com/nodejs/release#release-schedule). - -## هل تبحث عن أحدث إصدار ضمن فرع معين؟ - - - -## طرق التثبيت الرسمية والمجتمعية - -يوفر موقع Node.js عدة طرق تثبيت غير تفاعلية، بما في ذلك واجهات سطر الأوامر (CLIs)، ومديري حزم أنظمة التشغيل (OS) مثل `brew`، ومديري إصدارات Node.js مثل `nvm`. - -ولتسليط الضوء على مساهمات المجتمع ودعمها، قدّم مشروع Node.js صفحة تنزيلات محدّثة تصنّف طرق التثبيت إلى “رسمية” أو “مجتمعية”. يمنح هذا المستخدمين مرونة وخيارات أكثر. ولتوضيح الفرق، حددنا معايير لكل فئة. - -### طرق التثبيت الرسمية - -يجب أن تستوفي طرق التثبيت المصنّفة على أنها “رسمية” المتطلبات التالية: - -| المتطلبات (طرق التثبيت الرسمية) | -| :------------------------------------------------------------------------------------------------------------ | -| يجب أن تكون إصدارات Node.js الجديدة متاحة في نفس وقت الإصدار الرسمي. | -| يجب أن تكون لدى مشرفي المشروع علاقة وثيقة بمشروع Node.js، بما في ذلك قنوات تواصل مباشرة. | -| يجب أن تقوم طريقة التثبيت بتنزيل الملفات الثنائية الرسمية التي يوفّرها مشروع Node.js. | -| يجب ألا تبني طريقة التثبيت من المصدر عند توفر ملفات ثنائية جاهزة، كما يجب ألا تعدّل الملفات الثنائية الرسمية. | - -### طرق التثبيت المجتمعية - -يجب أن تلتزم طرق التثبيت المجتمعية المدرجة في صفحة التنزيل الذاتية الموجودة على /download بحد أدنى من المعايير: - -- **دعم الإصدارات:** يجب أن تدعم جميع إصدارات Node.js المدعومة حاليًا وغير المنتهية (EOL). -- **التوافق مع أنظمة التشغيل:** يجب أن تعمل على نظام تشغيل (OS) واحد على الأقل من الأنظمة المدعومة رسميًا. -- **دعم واسع لأنظمة التشغيل:** يجب ألا تقتصر على مجموعة محددة من توزيعات أو إصدارات أنظمة التشغيل. - - على سبيل المثال، إذا كانت طريقة التثبيت تدّعي التوافق مع “Windows”، فيجب أن تعمل على “Windows 10” و“Windows 11” وجميع إصداراتهما، بما في ذلك إصدارات الخوادم. - - وبالمثل، إذا كانت طريقة التثبيت تدّعي التوافق مع “Linux”، فيجب أن تكون قابلة للتثبيت على جميع توزيعات Linux الرئيسية، وليس على مجموعة محددة فقط. كما يجب ألا تعتمد على مديري حزم خاصين بتوزيعات معينة مثل `apt` أو `dnf`. -- **مجانية ومفتوحة المصدر:** يجب أن تكون مجانية الاستخدام ومفتوحة المصدر، وألا تُباع كمنتج تجاري أو تُقدّم كخدمة مدفوعة. diff --git a/apps/site/pages/es/about/previous-releases.mdx b/apps/site/pages/es/about/previous-releases.mdx deleted file mode 100644 index 400280c9ec86b..0000000000000 --- a/apps/site/pages/es/about/previous-releases.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Versiones de Node.js -layout: about ---- - -# Versiones de Node.js - - - -Las versiones principales de Node.js entran en estado de lanzamiento _Actual_ durante seis meses, lo que les da a los autores de bibliotecas tiempo para agregarles manutención. -Después de seis meses, las versiones impares (9, 11, etc.) dejan de ser compatibles y las versiones pares (10, 12, etc.) pasan al estado _LTS Activo_ y están listas para uso general. -El estado de la versión _LTS_ es "soporte a largo plazo", que normalmente garantiza que los errores críticos se corregirán durante un total de 30 meses. -Las aplicaciones de producción solo deben usar versiones _LTS Activo_ o _LTS en Mantenimiento_. - -## Calendario de Lanzamiento - -![Lanzamientos](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -Los detalles del calendario de lanzamiento de Node.js están disponibles [en GitHub](https://github.com/nodejs/release#release-schedule). - -## ¿Buscando las últimas versiones de una rama específica? - - - -## Métodos de Instalación Oficial vs. Comunidad - -El sito web de Node.js ofrece varios métodos de instalación que facilitan una instalación de Node.js sin interacción, como por una interfaz de línea de comandos (CLI), gestores de paquetes del sistema operativo (OS) (e.g. `brew`), o gestores de versiones de Node.js (e.g. `nvm`). - -En un intento de anunciar y popularizar esfuerzos comunitarios, el proyecto Node.js ha introducido una página de Descargas actualizada que distingue entre métodos de instalación Oficial y de la Comunidad. Esta presentación provee más flexibilidad y opciones para usuarios. Para evitar confusión, hemos definido requisitos para cada designación. - -### Métodos de Instalación Oficiales - -Para considerarse "Oficial", métodos de instalación deben cumplir con los siguientes requisitos: - -| Requisitos (Métodos de Instalación Oficiales) | -| :------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Lanzamientos nuevos de Node.js deben estar disponible al mismo tiempo que el lanzamiento oficial. | -| Los mantenedores del proyecto tienen una estrecha relación con Node.js, la cual incluye comunicación directa. | -| El método de instalación debe descargar los binarios oficiales empaquetados por el proyecto Node.js. | -| El método de instalación no compila desde el código fuente cuando binarios están disponibles, ni modifica los binarios oficiales proveídos por Node.js. | - -### Métodos de Instalación de Comunidad - -Para ser incluida en la página de descargas (/download), los métodos de instalación de comunidad deben cumplir con unos requisitos mínimos: - -- **Apoyo de versiones:** Debe proveer instalaciones de cada versión de Node.js apoyado oficialmente que no ha pasado el fin de su vida útil (EOL). -- **Compatibilidad con Sistemas Operativos**: Debe operar en uno o más sistemas operativos oficialmente compatible. -- **Apoyo amplio de Sistemas Operativos:** No se puede limitar a una fracción de distribuciones o versiones del sistema operativo. - - Por ejemplo, si un método de instalación declara compatibilidad con "Windows", debe funcionar en cada edición de "Windows 10" y "Windows 11" (incluso versiones para servidores). - - De igual manera, un método de instalación que declara compatibilidad con "Linux" debe poder instalarse en cada una de las distribuciones principales de Linux, y no solo una selección reducida. No puede depender de un gestor de paquetes específico a una distribución en particular como `apt` o `dnf`. -- **Gratis y de Código Abierto:** Debe ser de código abierto que puede usarse gratuitamente y no como producto comercial vendido ni un servicio pagado. diff --git a/apps/site/pages/fr/about/previous-releases.mdx b/apps/site/pages/fr/about/previous-releases.mdx deleted file mode 100644 index ab48f6862b2af..0000000000000 --- a/apps/site/pages/fr/about/previous-releases.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Versions de Node.js -layout: about ---- - -# Versions de Node.js - - - -Les versions majeures de Node.js passent au statut de version _Current_ pendant six mois, ce qui laisse aux auteurs de bibliothèques le temps d’ajouter leur prise en charge. -Historiquement (jusqu’à Node.js 26), les versions impaires (9, 11, etc.) ne sont plus prises en charge après six mois, tandis que les versions paires (10, 12, etc.) passent au statut _Active LTS_ et sont prêtes pour une utilisation générale. -À partir de Node.js 27, le cycle de publication sera annuel et chaque version majeure passera au statut _LTS_ après sa phase _Current_ de six mois (et six mois supplémentaires de phase _Alpha_). -Le statut de version _LTS_ signifie « support à long terme », ce qui garantit généralement que les bugs critiques seront corrigés pendant une durée totale de 30 mois. -Les applications en production doivent uniquement utiliser les versions _Active LTS_ ou _Maintenance LTS_. - -## Calendrier de version - -![Versions](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -Tous les détails concernant le calendrier des versions de Node.js sont disponibles [sur GitHub](https://github.com/nodejs/release#release-schedule). - -## Vous cherchez la dernière version d'une branche de version ? - - - -## Méthodes d'installation officielles ou communautaires - -Le site web de Node.js propose plusieurs méthodes d'installation non interactives, notamment des interfaces en ligne de commande (CLI), des gestionnaires de paquets de systèmes d'exploitation (par exemple, `brew`) et des gestionnaires de versions de Node.js (par exemple, `nvm`). - -Pour mettre en valeur et promouvoir les contributions de la communauté, le projet Node.js a introduit une page de téléchargement révisée classant les méthodes d'installation en deux catégories : "Officielle" et "Communautaire". Les utilisateurs bénéficient ainsi d'une plus grande flexibilité et d'un plus grand choix. Pour plus de clarté, nous avons défini des critères pour chaque catégorie. - -### Méthodes d'installation officielles - -Les méthodes d'installation désignées comme "Officielles" doivent satisfaire aux exigences suivantes : - -| Exigences (Méthodes d'installation officielles) | -| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Les nouvelles versions de Node.js doivent être disponibles en même temps que la version officielle. | -| Les responsables de projet doivent avoir une relation étroite avec le projet Node.js, y compris des canaux de communication directs. | -| La méthode d'installation doit télécharger les binaires officiels fournis par le projet Node.js. | -| La méthode d'installation ne doit pas construire à partir des sources lorsque des binaires préconstruits sont disponibles, et ne doit pas non plus modifier les binaires officiels. | - -### Méthodes d'installation de la communauté - -Les méthodes d'installation communautaires incluses dans la page de téléchargement en libre-service (/download) doivent également respecter un ensemble minimum de critères : - -- _Prise en charge des versions :_\* Doit prendre en charge toutes les versions de Node.js actuellement prises en charge et qui ne sont pas en fin de vie. -- **Compatibilité avec les systèmes d'exploitation :** Doit fonctionner sur au moins un système d'exploitation officiellement pris en charge. -- **Prise en charge étendue du système d'exploitation :** Ne peut être limité à un sous-ensemble de distributions ou de versions du système d'exploitation. - - Par exemple, une méthode d'installation revendiquant la compatibilité avec "Windows" doit fonctionner sur "Windows 10", "Windows 11", et toutes leurs éditions (y compris les versions serveur). - - De même, une méthode d'installation revendiquant la compatibilité avec "Linux" doit pouvoir être installée sur toutes les distributions Linux majeures, et pas seulement sur un sous-ensemble spécifique. Elle ne peut pas s'appuyer sur des gestionnaires de paquets spécifiques à une distribution comme `apt` ou `dnf`. -- **Libre et Open Source:** Doit être libre d'utilisation et open source, ne doit pas être vendu comme un produit commercial, et ne doit pas être un service payant. diff --git a/apps/site/pages/id/about/previous-releases.mdx b/apps/site/pages/id/about/previous-releases.mdx deleted file mode 100644 index ac2d43eb47fd8..0000000000000 --- a/apps/site/pages/id/about/previous-releases.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Rilisan Node.js -layout: about ---- - -# Rilisan Node.js - - - -Versi utama Node.js memasuki status rilis _Current_ (Sekarang ini) selama enam bulan, yang memberikan waktu bagi pembuat pustaka untuk menambahkan dukungan bagi versi tersebut. -Secara historis (hingga Node.js 26), rilis bernomor ganjil (9, 11, dll.) kehilangan dukungan setelah enam bulan, sedangkan rilis bernomor genap (10, 12, dll.) beralih ke status _Active LTS_ dan siap untuk penggunaan umum. -Mulai dari Node.js 27, siklus rilis akan berlangsung setiap tahun dan setiap versi utama akan beralih ke status _LTS_ setelah fase _Current_ selama enam bulan (serta tambahan enam bulan fase _Alpha_). -Status rilis _LTS_ berarti "dukungan jangka panjang" (_long-term support_), yang umumnya menjamin perbaikan _bug_ kritis selama total 30 bulan. -Aplikasi produksi sebaiknya hanya menggunakan rilis _Active LTS_ atau _Maintenance LTS_. - -## Release Schedule - -![Releases](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -Detail lengkap mengenai jadwal rilis Node.js tersedia [di GitHub](https://github.com/nodejs/release#release-schedule). - -## Mencari rilis terbaru dari cabang versi? - - - -## Metode Instalasi Resmi vs. Komunitas - -Situs web Node.js menyediakan beberapa metode instalasi non-interaktif, termasuk antarmuka baris perintah (CLI), manajer paket sistem operasi (OS) (misalnya, `brew`), dan manajer versi Node.js (misalnya, `nvm`). - -Untuk menyoroti dan mempromosikan kontribusi komunitas, proyek Node.js memperkenalkan halaman Unduhan yang telah direvisi yang mengkategorikan metode instalasi sebagai "Resmi" atau "Komunitas." Hal ini memberikan fleksibilitas dan pilihan yang lebih besar kepada pengguna. Untuk memastikan kejelasan, kami telah menetapkan kriteria untuk setiap kategori. - -### Metode Instalasi Resmi - -Metode instalasi yang ditetapkan sebagai “Resmi” harus memenuhi persyaratan berikut: - -| Persyaratan (Metode Instalasi Resmi) | -| :----------------------------------------------------------------------------------------------------------------------------------- | -| Rilis Node.js baru harus tersedia bersamaan dengan rilis resmi. | -| Pengelola proyek harus memiliki hubungan dekat dengan proyek Node.js, termasuk saluran komunikasi langsung. | -| Metode instalasi harus unduhan biner resmi yang dibundel oleh proyek Node.js. | -| Metode instalasi tidak boleh dibuild dari sumber, jika biner yang telah dibuild tersedia, dan tidak boleh pula mengubah biner resmi. | - -### Metode Instalasi Komunitas - -Metode instalasi komunitas yang disertakan pada halaman unduhan swalayan (terletak di /download) juga harus mematuhi serangkaian kriteria minumum: - -- **Dukungan Versi:** Harus mendukung semua versi Node.js yang saat ini didukung, bukan versi End-of-Life (EOL). -- **Kompatibilitas OS:** Harus berfungsi pada setidaknya satu Sistem Operasi (OS) yang didukung secara resmi. -- **Dukungan OS yang Luas:** Tidak dapat dibatasi pada sebagian distribusi atau versi OS. - - Misalnya, metode instalasi yang mengklaim kompatibilitas dengan “Windows” harus berfungsi pada “Windows 10”, “Windows 11”, dan semua edisinya (termasuk versi server). - - Demikian pula, metode instalasi yang mengklaim kompatibilitas dengan "Linux" harus dapat diinstal pada semua distribusi Linux utama, bukan hanya sebagian kecil saja. Metode ini tidak dapat bergantung pada pengelola paket khusus distribusi seperti `apt` atau `dnf`. -- **Gratis dan Sumber Terbuka:** Harus gratis digunakan dan bersumber terbuka, tidak boleh dijual sebagai produk komersial, dan tidak boleh menjadi layanan berbayar. diff --git a/apps/site/pages/ja/about/previous-releases.mdx b/apps/site/pages/ja/about/previous-releases.mdx deleted file mode 100644 index 36468ea03cc48..0000000000000 --- a/apps/site/pages/ja/about/previous-releases.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Node.js リリース -layout: about ---- - -# Node.js リリース - - - -Node.jsのメジャーバージョンは6か月間 _Current_ ステータスとなり、ライブラリー開発者にサポートを追加する時間を与えます。歴史的にNode.js 26までは奇数バージョン(9、11など)は6か月後にサポート終了となり、偶数バージョン(10、12など)は _Active LTS_ ステータスに移行して一般公開向けに適した状態になります。Node.js 27からはリリースサイクルは年次となり、各メジャーバージョンは6か月の _Current_ フェーズ(その前に6か月の _Alpha_ フェーズ)を経た後に _LTS_ ステータスに移行します。LTS ステータスは「長期間サポート」であり、通常は合計30か月間の重大なバグ修正が保証されます。本番環境のアプリケーションでは Active LTS または Maintenance LTS スターテスのバージョンを利用する必要があります。 - -## リリーススケジュール - -![Releases](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -Node.jsのリリーススケジュールに関する詳しい情報は[GitHub](https://github.com/nodejs/release#release-schedule)で確認できます。 - -## 各バージョンの最新のリリース - - - -## 公式版とコミュニティ版のインストール方法 - -Node.jsのウェブサイトではコマンドラインインターフェイス(CLI)、オペレーティングシステム(OS)、パッケージマネージャー(`brew`など)、Node.jsのバージョンマネージャー(`nvm`など)などの非対話的なインストール方法をいくつか提供しています。 - -コミュニティへの貢献を促進するためにNode.jsプロジェクトではインストール方法を「公式版」か「コミュニティ版」のどちらかに分類したダウンロードページを提供しています。これによりユーザーはより柔軟にインストール方法を選択できるようになりました。この内容を明確にするために各カテゴリーの基準を次のように定義しています。 - -### 公式版インストール方法 - -「公式版」に指定されたインストール方法は次の要件を満たさなければなりません: - -| 要件(公式版インストール方法) | -| :---------------------------------------------------------------------------------------------------------------------- | -| Node.jsの新しいリリースは公式リリースと同時に利用可能できなければならない。 | -| プロジェクトメンテナーはNode.jsと直接的なコミュニケーションも含めた密接な関係でなければらなない。 | -| Node.jsプロジェクトによって同梱されている公式バイナリーをダウンロードさせるインストール方法になっていなければならない。 | -| ビルド済みのバイナリーが利用可能な場合はソースからビルドしてはならず、公式のバイナリーを変更してはならない。 | - -### コミュニティ版インストール方法 - -ダウンロードページ(/downloadにある)に掲載されているコミュニティー版のインストール方法も最低限の基準を満たす必要があります。 - -- **バージョンサポート:** 現在サポートされているEOL(End-of-Life)以外の Node.jsのバージョンをすべてサポートする必要がある。 -- **OSの互換性:** 少なくとも1つの公式にサポートされているオペレーティングシステム(OS)上で機能しなければならない。 -- **幅広いOSサポート:** OSのディストリビューションやバージョンのサブセットに制限されることがないこと。 - - 例えば「Windows」との互換性を謳うインストール方法は「Windows 10」、「Windows 11」、およびそれらのすべてのエディション(サーバー版を含む)で機能しなければならない。 - - 同様に「Linux」との互換性を謳うインストー ル方法は特定のサブセットだけでなく、すべての主要なLinuxディストリビュー ションにインストールできなければない。`apt`や`dnf`のようなディストリビューション固有のパッケージマネージャに依存することはできない。 -- **フリー&オープンソース:** 自由に利用できるオープンソースでなければならず、商用製品として販売されてはならない。また有料サービスであってもならない。 diff --git a/apps/site/pages/pt-br/about/previous-releases.mdx b/apps/site/pages/pt-br/about/previous-releases.mdx deleted file mode 100644 index 445adca000c3a..0000000000000 --- a/apps/site/pages/pt-br/about/previous-releases.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Lançamentos do Node.js -layout: about ---- - -# Lançamentos do Node.js - - - -As versões principais do Node.js entram no status de versão _Current_ por seis meses, o que dá tempo para os autores de bibliotecas adicionarem suporte a elas. -Após seis meses, as versões com números ímpares (9, 11, etc.) param de receber suporte, e as versões com números pares (10, 12, etc.) passam para o status _Active LTS_ e ficam prontas para uso geral. -O status de versão _LTS_ significa "suporte de longo prazo" (long-term support), o que normalmente garante que bugs críticos serão corrigidos por um total de 30 meses. -Aplicações em produção devem usar apenas versões _Active LTS_ ou _Maintenance LTS_. - -## Cronograma de lançamentos - -![Lançamentos](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -Todos os detalhes sobre o cronograma de lançamentos do Node.js estão disponíveis [no GitHub](https://github.com/nodejs/release#release-schedule). - -## Procurando pelo último lançamento de um _branch_ de versão? - - - -## Métodos de Instalação Oficiais vs. da Comunidade - -O site do Node.js fornece diversos métodos de instalação não interativos, incluindo interfaces de linha de comando (_Command-Line Interfaces_ ou _CLIs_), gerenciadores de pacotes do sistema operacional (OS) (ex., `brew`), e gerenciadores de versão do Node.js (ex., `nvm`). - -Para destacar e promover as contribuições da comunidade, o projeto Node.js introduziu uma página de Downloads revisada, categorizando os métodos de instalação como "Oficial" ou "Comunidade". Isso proporciona aos usuários maior flexibilidade e escolha. Para garantir clareza, definimos critérios para cada categoria. - -### Métodos de Instalação Oficial - -Métodos de instalação indicados como "Oficial" devem seguir os seguintes requisitos: - -| Requisitos (Métodos de Instalação Oficiais) | -| :------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Novos lançamentos do Node.js devem estar disponíveis simultaneamente com o lançamento oficial. | -| Os mantenedores do projeto devem ter um relacionamento próximo com o projeto Node.js, incluindo canais de comunicação direta. | -| O método de instalação deve baixar os binários oficiais incluídos no projeto Node.js. | -| O método de instalação não deve ser compilado a partir do código-fonte quando binários pré-compilados estiverem disponíveis, nem deve alterar os binários oficiais. | - -### Métodos de Instalação da Comunidade - -Os métodos de instalação da comunidade incluídos na página de download de autoatendimento (localizada em /download) também devem seguir um conjunto mínimo de critérios: - -- **Suporte de versão:** deve oferecer suporte a todas as versões do Node.js atualmente suportadas e que não estejam em fim de vida útil (EOL). -- **Compatibilidade do OS:** Deve funcionar em pelo menos um Sistema Operacional (OS) oficialmente suportado. -- **Amplo suporte a sistemas operacionais:** Não pode ser limitado a um subconjunto de distribuições ou versões de sistemas operacionais. - - Por exemplo, um método de instalação que alega compatibilidade com o “Windows” deve funcionar no “Windows 10”, “Windows 11” e todas as suas edições (incluindo versões de servidor). - - Da mesma forma, um método de instalação que alega compatibilidade com o "Linux" deve ser instalável em todas as principais distribuições Linux, não apenas em um subconjunto específico. Ele não pode depender de gerenciadores de pacotes específicos de cada distribuição, como `apt` ou `dnf`. -- **Gratuito e de código aberto:** Deve ser gratuito e de código aberto, não deve ser vendido como um produto comercial e não deve ser um serviço pago. diff --git a/apps/site/pages/ro/about/previous-releases.mdx b/apps/site/pages/ro/about/previous-releases.mdx deleted file mode 100644 index 417bdf4762d39..0000000000000 --- a/apps/site/pages/ro/about/previous-releases.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Lansări Node.js -layout: about ---- - -# 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 - -![Lansări](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -Detaliile complete cu privire la programul de lansări Node.js sunt disponibile [pe GitHub](https://github.com/nodejs/release#release-schedule). - -## Cauți cea mai recentă lansare dintr-o ramură de versiune? - - - -## 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. diff --git a/apps/site/pages/ta/about/previous-releases.mdx b/apps/site/pages/ta/about/previous-releases.mdx deleted file mode 100644 index 9e0f02b4699fb..0000000000000 --- a/apps/site/pages/ta/about/previous-releases.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Node.js வெளியீடுகள் -layout: about ---- - -# Node.js வெளியீடுகள் - - - -முக்கியமான Node.js பதிப்புகள் முதலில் ஆறு மாதங்களுக்கு _Current_ நிலையில் இருக்கும்; இது லைப்ரரி உருவாக்குநர்களுக்கு புதிய பதிப்பிற்கான ஆதரவைச் சேர்க்க கால அவகாசம் அளிக்கிறது. ஆறு மாதங்களுக்குப் பிறகு, ஒற்றைப்படை எண்கள் கொண்ட பதிப்புகள் (9, 11 போன்றவை) அதிகாரப்பூர்வ ஆதரவை இழக்கின்றன. இரட்டைப்படை எண்கள் கொண்ட பதிப்புகள் (10, 12 போன்றவை) _Active LTS_ நிலைக்கு மாற்றப்பட்டு, பொதுவான பயன்பாட்டிற்குத் தயாராகின்றன. _LTS_ என்பது "long-term suppor" நிலையைக் குறிக்கிறது. இது பொதுவாக முக்கியமான பிழைகள் மொத்தம் 30 மாதங்களுக்குத் திருத்தப்படும் என்பதற்கு உத்தரவாதம் அளிக்கிறது. நிறுவனங்களின் நேரடிப் பயன்பாட்டில் உள்ள மென்பொருள்கள், _Active LTS_ அல்லது _Maintenance LTS_ பதிப்புகளை மட்டுமே பயன்படுத்த வேண்டும். - -## வெளியீட்டு அட்டவணை - -![Releases](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -Node.js வெளியீட்டு அட்டவணைபற்றிய முழு விவரங்களும் [GitHub இல்](https://github.com/nodejs/release#release-schedule) கிடைக்கின்றன. - -## ஒரு குறிப்பிட்ட பதிப்புக் கிளையின் சமீபத்திய வெளியீட்டைத் தேடுகிறீர்களா? - - - -## அதிகாரப்பூர்வ மற்றும் சமூக நிறுவல் முறைகள் - -Node.js இணையதளம், பயனர்கள் நேரடியாகத் தலையிடத் தேவையில்லாத பல நிறுவல் முறைகளை வழங்குகிறது. இதில் கட்டளை வரி இடைமுகங்கள் (CLIs), இயங்குதள(OS) பேக்கேஜ் மேனேஜர்கள் (எ.கா: brew), மற்றும் Node.js பதிப்பு மேலாளர்கள் (எ.கா: nvm) ஆகியவை அடங்கும். - -சமூகத்தின் பங்களிப்புகளை முன்னிலைப்படுத்தவும் ஊக்குவிக்கவும், Node.js திட்டம் தனது பதிவிறக்கப் பக்கத்தை மாற்றியமைத்துள்ளது. இதில் நிறுவல் முறைகள் "அதிகாரப்பூர்வமானவை" அல்லது "சமூகத்தினால் வழங்கப்படுபவை" என வகைப்படுத்தப்பட்டுள்ளன. இது பயனர்களுக்குக் கூடுதல் நெகிழ்வுத்தன்மையையும் தேர்வையும் வழங்குகிறது. தெளிவை உறுதிப்படுத்துவதற்காக, ஒவ்வொரு வகைக்கும் உரிய அளவுகோல்களை நாங்கள் வரையறுத்துள்ளோம். - -### அதிகாரப்பூர்வ நிறுவல் முறைகள் - -"அதிகாரப்பூர்வமானவை" என வகைப்படுத்தப்படும் நிறுவல் முறைகள் பின்வரும் நிபந்தனைகளைப் பூர்த்தி செய்ய வேண்டும்: - -| தேவைகள் (அதிகாரப்பூர்வ நிறுவல் முறைகள்) | -| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| புதிய Node.js பதிப்புகள், அதிகாரப்பூர்வ வெளியீட்டுடன் அதே நேரத்தில் கிடைக்கப்பெற வேண்டும். | -| இந்த நிறுவல் முறைகளைப் பராமரிப்பவர்கள், நேரடித் தொடர்பு வழிகள் உட்பட Node.js திட்டத்துடன் நெருங்கிய உறவைக் கொண்டிருக்க வேண்டும். | -| நிறுவல் முறையானது, Node.js திட்டத்தால் தொகுக்கப்பட்ட அதிகாரப்பூர்வ பைனரிகளை மட்டுமே பதிவிறக்க வேண்டும். | -| முன்கூட்டியே உருவாக்கப்பட்ட பைனரிகள் கிடைக்கும்போது, இந்த நிறுவல் முறைகள் மூலக் குறியீட்டிலிருந்து மென்பொருளை உருவாக்கக் கூடாது; மேலும், அவை அதிகாரப்பூர்வ பைனரிகளில் எந்த மாற்றத்தையும் செய்யக் கூடாது. | - -### சமூக நிறுவல் முறைகள் - -சுய-சேவைப் பதிவிறக்கப் பக்கத்தில் (/download) இடம்பெறும் சமூக நிறுவல் முறைகள், பின்வரும் குறைந்தபட்ச அளவுகோல்களைக் கடைப்பிடிக்க வேண்டும்: - -- **பதிப்பு ஆதரவு:** தற்போது அதிகாரப்பூர்வ ஆதரவில் உள்ள, காலாவதியாகாத (non-EOL) அனைத்து Node.js பதிப்புகளையும் ஆதரிக்க வேண்டும். -- **இயங்குதள இணக்கத்தன்மை:** அதிகாரப்பூர்வமாக ஆதரிக்கப்படும் குறைந்தபட்சம் ஒரு இயங்குதளத்திலாவது (OS) இது செயல்பட வேண்டும். -- **விரிவான இயங்குதள ஆதரவு:** ஒரு இயங்குதளத்தின் குறிப்பிட்ட சில பதிப்புகளுக்கு மட்டும் என இந்த ஆதரவு மட்டுப்படுத்தப்பட்டிருக்கக் கூடாது. - - உதாரணமாக, "Windows" உடன் இணக்கமானது எனக் கூறும் ஒரு நிறுவல் முறை, "Windows 10", "Windows 11" மற்றும் அவற்றின் அனைத்து பதிப்புகளிலும் (சர்வர் பதிப்புகள் உட்பட) செயல்பட வேண்டும். - - அதேபோல், "Linux" உடன் இணக்கமானது எனக் கூறும் ஒரு நிறுவல் முறை, அனைத்து முக்கிய லினக்ஸ் விநியோகங்களிலும் நிறுவக்கூடியதாக இருக்க வேண்டும்; ஒரு குறிப்பிட்ட பிரிவில் மட்டும் இருக்கக் கூடாது. இது `apt` அல்லது `dnf` போன்ற விநியோகம் சார்ந்த பேக்கேஜ் மேனேஜர்களை மட்டும் சார்ந்திருக்கக் கூடாது. -- **இலவச மற்றும் திறந்த மூல மென்பொருள்:** இது இலவசமாகவும், திறந்த மூல மென்பொருளாகவும் இருக்க வேண்டும். இது ஒரு வணிகத் தயாரிப்பாக விற்கப்படவோ அல்லது கட்டணச் சேவையாக இருக்கவோ கூடாது. diff --git a/apps/site/pages/uk/about/previous-releases.mdx b/apps/site/pages/uk/about/previous-releases.mdx deleted file mode 100644 index 7d342a25500bb..0000000000000 --- a/apps/site/pages/uk/about/previous-releases.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: Релізи Node.js -layout: about ---- - -# Релізи 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_. - -## Розклад релізів - -![Релізи](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -Усі деталі, які стосуються розкладу релізів Node.js, доступні [на GitHub](https://github.com/nodejs/release#release-schedule). - -## Шукаєте останній реліз гілки версії? - - - -## Офіційні та спільнотні методи установки - -Вебсайт Node.js пропонує кілька неінтерактивних методів установки, як-от інтерфейси командного рядка (CLI), менеджери пакетів ОС (напр. `brew`) та менеджери версій Node.js (напр. `nvm`). - -Аби показати та просувати внески спільноти, проєкт Node.js представляє нову сторінку завантажень, яка поділяє методи установки на «офіційні» та «спільнотні». Це надає користувачам більше гнучкості та вибору, а для зрозумілості ми створили критерії для кожної категорії. - -### Офіційні методи установки - -«Офіційні» методи установки повинні виконувати наступні вимоги: - -| Вимоги до офіційних методів установки | -| :------------------------------------------------------------------------------------------------------------------------------------------------- | -| Нові релізи Node.js повинні бути доступні одразу після офіційного релізу. | -| Супроводжувачі проєкту повинні мати близькі зв'язки з проєктом Node.js, у тому числі й пряме спілкування. | -| Метод установки повинний завантажувати офіційні бінарні файли, зібрані проєктом Node.js. | -| Метод установки не повинний будувати з вихідного коду, коли доступні вже збудовані бінарні файли, а також не має змінювати офіційні бінарні файли. | - -### Спільнотні методи установки - -Спільнотні методи установки, які містяться на самообслуговуваній сторінці завантажень (розміщеній на /download), також повинні відповідати мінімальному набору критеріїв: - -- **Підтримка версій:** Повинні підтримувати всі версії Node.js, які не мають статусу End-of-Life (EOL). -- **Сумісність ОС:** Повинні працювати на принаймні одній офіційно підтримуваній операційній системі (ОС). -- **Широка підтримка ОС:** Не можуть обмежуватися лише кількома дистрибутивами чи версіями ОС. - - Наприклад, якщо метод установки заявляє, що підтримує «Windows», він повинний працювати на «Windows 10», «Windows 11» та всіх їхніх випусках (включно із серверними версіями). - - Схожим чином, якщо метод установки заявляє, що підтримує «Linux», він повинний працювати на всіх великих дистрибутивах Linux, а не лише на конкретних. Також він не може покладатися на менеджери пакетів, специфічних для деяких дистрибутивів, як-от `apt` чи `dnf`. -- **Вільність і відкритість вихідного коду:** Повинні бути вільними для використання та мати відкритий вихідний код, не можуть продаватися як комерційний продукт та не можуть бути платним сервісом. diff --git a/apps/site/pages/zh-cn/about/previous-releases.mdx b/apps/site/pages/zh-cn/about/previous-releases.mdx deleted file mode 100644 index 840dacf080ff0..0000000000000 --- a/apps/site/pages/zh-cn/about/previous-releases.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Node.js 版本 -layout: about ---- - -# Node.js 版本 - - - -Node.js 的大版本在发布后的 6 个月内的时间属于 _当前版本_ 状态,为使库作者对其进行适配。 -6 个月后,奇数版本(9、11 等)将变为 _不受支持_ 状态,偶数版本(10、12 等)将进入 _活跃的LTS_ 状态,可正常使用。 -_LTS_ 状态代表该版本受到“长期支持”,在接下来的 30 个月内,关键错误将被及时修复。 -生产环境下的应用程序应该仅使用 _活跃的LTS_ 或 _维护中的LTS_ 版本。 - -## 发布计划 - -![Releases](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true) - -可以通过 [GitHub](https://github.com/nodejs/release#release-schedule) 了解 Node.js 的详细发版计划。 - -## 需要特定版本分支的最新版? - - - -## 安装方式:官方 vs. 社区 - -Node.js 网站提供了多种非交互式安装方法,包括命令行界面(CLIs)、操作系统(OS)包管理器(例如:“brew”),以及 Node.js 版本管理器(例如: “nvm”)。 - -为了突出和促进社区贡献,Node.js 项目推出了一个新版“下载”页面,将安装方式分为“官方”和“社区”。这为用户提供了更大的灵活性和选择空间。为了确保清晰易懂,我们为每个类别定义了标准。 - -### 官方安装方法 - -被指定为“官方”的安装方法必须符合下列条件: - -| 标准(官方安装) | -| :------------------------------------------------------------------------------- | -| Node.js 的新版本必须与官方发布同时发布。 | -| 项目维护者必须与 Node.js 项目有密切的关系,包括直接的沟通渠道。 | -| 安装方法必须下载 Node.js 项目捆绑的官方二进制文件。 | -| 当预构建的二进制文件可用时,安装方法不能从源代码构建,也不应更改官方二进制文件。 | - -### 社区安装方法 - -社区安装方式(于自行运维的下载网页中提供)也需要满足若干最低限度的要求: - -- **版本支持:** 必须支持所有当前支持的非生命周期终止 (EOL) Node.js 版本。 -- **操作系统兼容性:** 必须至少在一个官方支持的操作系统(OS)上运行。 -- **广泛的操作系统支持:** 不能仅限于操作系统发行版或版本的子集。 - - 例如,声称与“Windows”兼容的安装方法必须适用于“Windows 10”、“Windows 11”及其所有版本(包括服务器版本)。 - - 同样,声称兼容“Linux”的安装方法必须能够在所有主流 Linux 发行版上安装,而不仅仅是某个特定的子集。它不能依赖于特定发行版的包管理器,例如 apt 或 dnf。 -- **免费且开源:** 必须保持免费使用和开源,不能以付费版本进行售卖,且不允许提供付费服务。 diff --git a/packages/i18n/src/locales/ar.json b/packages/i18n/src/locales/ar.json index 893b890f9a1a5..702d9a4bcc9c2 100644 --- a/packages/i18n/src/locales/ar.json +++ b/packages/i18n/src/locales/ar.json @@ -239,11 +239,7 @@ "os": "نظام التشغيل", "version": "الإصدار", "packageManager": "مدير الحزم", - "unknown": "غير معروف", - "platformGroups": { - "official": "موصى به (رسمي)", - "unofficial": "المجتمع (غير رسمي)" - } + "unknown": "غير معروف" }, "codeBox": { "unsupportedVersionWarning": "هذا الإصدار خارج مرحلة الصيانة. يرجى استخدام إصدار مدعوم حاليًا. تعرّف على دعم EOL.", diff --git a/packages/i18n/src/locales/fr.json b/packages/i18n/src/locales/fr.json index a456379bdc348..e00aa4bacaab7 100644 --- a/packages/i18n/src/locales/fr.json +++ b/packages/i18n/src/locales/fr.json @@ -238,11 +238,7 @@ "os": "Système d'exploitation", "version": "Version", "packageManager": "Gestionnaire de paquets", - "unknown": "Inconnu", - "platformGroups": { - "official": "Recommandé (officiel)", - "unofficial": "Communauté (non officielle)" - } + "unknown": "Inconnu" }, "codeBox": { "unsupportedVersionWarning": "Cette version ne fait plus l'objet d'une maintenance. Veuillez utiliser une version actuellement supportée. Comprendre l'accompagnement de fin de vie.", diff --git a/packages/i18n/src/locales/id.json b/packages/i18n/src/locales/id.json index aba64d1fec422..c7bde3d15e779 100644 --- a/packages/i18n/src/locales/id.json +++ b/packages/i18n/src/locales/id.json @@ -240,11 +240,7 @@ "os": "Sistem Operasi", "version": "Versi", "packageManager": "Manajer paket", - "unknown": "Tak diketahui", - "platformGroups": { - "official": "Direkomendasikan (Resmi)", - "unofficial": "Komunitas (Tidak Resmi)" - } + "unknown": "Tak diketahui" }, "codeBox": { "unsupportedVersionWarning": "Versi ini sudah tidak dalam tahap pemeliharaan. Harap gunakan versi yang saat ini didukung. Pahami dukungan EOL.", diff --git a/packages/i18n/src/locales/ja.json b/packages/i18n/src/locales/ja.json index b628d2a5b150c..e5b7ff409e485 100644 --- a/packages/i18n/src/locales/ja.json +++ b/packages/i18n/src/locales/ja.json @@ -240,11 +240,7 @@ "os": "オペレーティングシステム", "version": "バージョン", "packageManager": "パッケージマネージャー", - "unknown": "不明", - "platformGroups": { - "official": "推奨(公式)", - "unofficial": "コミュニティー(非公式)" - } + "unknown": "不明" }, "codeBox": { "unsupportedVersionWarning": "このバージョンのメンテナンスは終了しています。現在サポートされているバージョンを利用してください。EOLのサポートについて。", diff --git a/packages/i18n/src/locales/ko.json b/packages/i18n/src/locales/ko.json index 0deeb0c13a912..1123a9888f922 100644 --- a/packages/i18n/src/locales/ko.json +++ b/packages/i18n/src/locales/ko.json @@ -127,11 +127,7 @@ "os": "운영 체제", "version": "버전", "packageManager": "패키지 관리자", - "unknown": "알 수 없음", - "platformGroups": { - "official": "권장됨 (공식)", - "unofficial": "커뮤니티 (비공식)" - } + "unknown": "알 수 없음" }, "codeBox": { "unsupportedVersionWarning": "이 버전은 유지 관리가 종료되었습니다. 현재 지원되는 버전을 사용하세요. EOL 지원 이해하기", diff --git a/packages/i18n/src/locales/pt-br.json b/packages/i18n/src/locales/pt-br.json index 0ac8d454608c5..cbe6791101cff 100644 --- a/packages/i18n/src/locales/pt-br.json +++ b/packages/i18n/src/locales/pt-br.json @@ -229,11 +229,7 @@ "os": "Sistema Operacional", "version": "Versão", "packageManager": "Gerenciador de Pacotes", - "unknown": "Desconhecido", - "platformGroups": { - "official": "Recomendado (Oficial)", - "unofficial": "Comunidade (Não Oficial)" - } + "unknown": "Desconhecido" }, "codeBox": { "unsupportedVersionWarning": "Esta versão não está sendo mantida. Por favor, use uma versão com suporte. Entenda o suporte EOL.", diff --git a/packages/i18n/src/locales/pt.json b/packages/i18n/src/locales/pt.json index 3207cfbfd4ccb..009eb7a3c3a55 100644 --- a/packages/i18n/src/locales/pt.json +++ b/packages/i18n/src/locales/pt.json @@ -130,11 +130,7 @@ "os": "Sistema Operativo", "version": "Versão", "packageManager": "Gestor de Pacote", - "unknown": "Desconhecido", - "platformGroups": { - "official": "Recomendado (Oficial)", - "unofficial": "Comunidade (Não Oficial)" - } + "unknown": "Desconhecido" }, "codeBox": { "unsupportedVersionWarning": "Esta versão está fora de manutenção. Usar uma versão suportada atualmente. Entender o Suporte do Fim da Vida.", diff --git a/packages/i18n/src/locales/ro.json b/packages/i18n/src/locales/ro.json index 6515a8242350d..3327557aefa1e 100644 --- a/packages/i18n/src/locales/ro.json +++ b/packages/i18n/src/locales/ro.json @@ -206,11 +206,7 @@ "os": "Sistem de operare", "version": "Versiune", "packageManager": "Manager de pachete", - "unknown": "Necunoscut", - "platformGroups": { - "official": "Recomandat (oficial)", - "unofficial": "Comunitate (neoficial)" - } + "unknown": "Necunoscut" }, "codeBox": { "unsupportedVersionWarning": "Această versiune nu mai este întreținută. Te rog să utilizezi o versiune acceptată în prezent. Află mai multe despre suportul EOL.", diff --git a/packages/i18n/src/locales/ta.json b/packages/i18n/src/locales/ta.json index 6601f5fdb1251..73231cd7a54b4 100644 --- a/packages/i18n/src/locales/ta.json +++ b/packages/i18n/src/locales/ta.json @@ -229,11 +229,7 @@ "os": "இயங்கு தளம்", "version": "பதிப்பு", "packageManager": "பேக்கேஜ் மேலாளர்", - "unknown": "தெரியவில்லை", - "platformGroups": { - "official": "பரிந்துரைக்கப்படும் (அதிகாரப்பூர்வமானது)", - "unofficial": "சமூகம் (அதிகாரப்பூர்வமற்றது)" - } + "unknown": "தெரியவில்லை" }, "codeBox": { "unsupportedVersionWarning": "இந்தப் பதிப்பு பராமரிப்பில் இல்லை. ஆதரிக்கப்படும் பதிப்பைப் பயன்படுத்தவும். EOL ஆதரவு குறித்து அறிய", diff --git a/packages/i18n/src/locales/uk.json b/packages/i18n/src/locales/uk.json index b23e0d7301dcb..7d1812f8e1dc5 100644 --- a/packages/i18n/src/locales/uk.json +++ b/packages/i18n/src/locales/uk.json @@ -240,11 +240,7 @@ "os": "Операційна система", "version": "Версія", "packageManager": "Менеджер пакетів", - "unknown": "Невідомо", - "platformGroups": { - "official": "Рекомендовані (офіційні)", - "unofficial": "Спільнотні (неофіційні)" - } + "unknown": "Невідомо" }, "codeBox": { "unsupportedVersionWarning": "Ця версія більше не супроводжується. Будь ласка, використовуйте підтримувану версію. Про кінець підтримки.", diff --git a/packages/i18n/src/locales/zh-cn.json b/packages/i18n/src/locales/zh-cn.json index 1e7d1117fb59c..0073cad23c775 100644 --- a/packages/i18n/src/locales/zh-cn.json +++ b/packages/i18n/src/locales/zh-cn.json @@ -130,11 +130,7 @@ "os": "操作系统", "version": "版本", "packageManager": "包管理器", - "unknown": "未知", - "platformGroups": { - "official": "推荐(官方)", - "unofficial": "社区(非官方)" - } + "unknown": "未知" }, "codeBox": { "unsupportedVersionWarning": "该版本已停止维护。请使用当前支持的版本。了解 EOL.", diff --git a/packages/i18n/src/locales/zh-tw.json b/packages/i18n/src/locales/zh-tw.json index 57f3ed76edd2d..11ef5f5e1efeb 100644 --- a/packages/i18n/src/locales/zh-tw.json +++ b/packages/i18n/src/locales/zh-tw.json @@ -155,11 +155,7 @@ "os": "作業系統", "version": "版本", "packageManager": "套件管理程式", - "unknown": "未知", - "platformGroups": { - "official": "推薦(官方)", - "unofficial": "社群(非官方)" - } + "unknown": "未知" }, "codeBox": { "unsupportedVersionWarning": "此版本已不再維護,請改用現正支援的版本。了解更新終止 (EOL) 支援。", From b3db11f1192983195f346589e31c034347fbe424 Mon Sep 17 00:00:00 2001 From: MattIPv4 Date: Fri, 9 Oct 2026 12:26:43 +0100 Subject: [PATCH 4/5] Empty changeset --- .changeset/many-bananas-wish.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .changeset/many-bananas-wish.md diff --git a/.changeset/many-bananas-wish.md b/.changeset/many-bananas-wish.md new file mode 100644 index 0000000000000..a845151cc8400 --- /dev/null +++ b/.changeset/many-bananas-wish.md @@ -0,0 +1,2 @@ +--- +--- From 8a757d81c9d9696b8f4ee2b97a83f1682003d4bb Mon Sep 17 00:00:00 2001 From: MattIPv4 Date: Fri, 9 Oct 2026 17:30:04 +0100 Subject: [PATCH 5/5] New multiple versions criteria --- apps/site/pages/en/about/previous-releases.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/site/pages/en/about/previous-releases.mdx b/apps/site/pages/en/about/previous-releases.mdx index 271d0331361dc..6156ecda4e97d 100644 --- a/apps/site/pages/en/about/previous-releases.mdx +++ b/apps/site/pages/en/about/previous-releases.mdx @@ -35,6 +35,7 @@ Anyone can propose a new installation method for the Downloads page. While the N - “Recommended” methods make new Node.js releases available simultaneously with the official release. - “Recommended” methods use the official Node.js binaries without alteration, only building from source when pre-built binaries are not available. +- “Recommended” methods allow developers to install and use multiple versions of Node.js on a system concurrently. - “Recommended” methods have a close relationship with the Node.js project, including direct communication channels. “Community” methods are additional installation methods also available on the Downloads page, and meet the following criteria: