diff --git a/apps/site/pages/es/about/branding.mdx b/apps/site/pages/es/about/branding.mdx
index 08ccf552e7e9d..36ceead6ad870 100644
--- a/apps/site/pages/es/about/branding.mdx
+++ b/apps/site/pages/es/about/branding.mdx
@@ -11,13 +11,7 @@ Por favor revise la [política de la marca comercial](https://trademark-policy.o
Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por diseñar y contribuir con la Tortuga Cohete.
-
+
## Logo de Node.js®
@@ -33,7 +27,6 @@ Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por dise
-
@@ -50,7 +43,6 @@ Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por dise
-
@@ -61,7 +53,6 @@ Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por dise
-
@@ -78,7 +69,6 @@ Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por dise
-
diff --git a/apps/site/pages/es/about/index.mdx b/apps/site/pages/es/about/index.mdx
index 8489ee76f5426..b9f211b01e657 100644
--- a/apps/site/pages/es/about/index.mdx
+++ b/apps/site/pages/es/about/index.mdx
@@ -14,13 +14,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -31,13 +31,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -60,4 +60,4 @@ El hecho de que Node.js esté diseñado sin hilos no significa que no puedas ace
[`child_process.fork()`]: https://nodejs.org/api/child_process.html
[`cluster`]: https://nodejs.org/api/cluster.html
[máquina de eventos]: https://github.com/eventmachine/eventmachine
-[twisted]: https://twisted.org/
+[torcido]: https://twisted.org/
diff --git a/apps/site/pages/es/about/security-reporting.mdx b/apps/site/pages/es/about/security-reporting.mdx
index 012bfa538e2ff..0cc5351ce5d68 100644
--- a/apps/site/pages/es/about/security-reporting.mdx
+++ b/apps/site/pages/es/about/security-reporting.mdx
@@ -53,15 +53,8 @@ Si tienes sugerencias sobre cómo podría mejorarse este proceso, por favor, env
## Mejores Prácticas de la OpenSSF
-
-
+
+
La [Insignia de Buenas Prácticas](https://github.com/coreinfrastructure/best-practices-badge) de la Fundación de Seguridad del Software Abierto (OpenSSF) es una manera en que los proyectos de Software Libre y de Código Abierto (FLOSS) pueden mostrar que siguen las mejores prácticas. Los proyectos pueden auto-certificarse voluntariamente sobre cómo siguen cada buena práctica. Los consumidores de la insignia pueden evaluar rápidamente qué proyectos FLOSS siguen las mejores prácticas y, como resultado, tienen más probabilidades de producir software seguro de alta calidad.
diff --git a/apps/site/pages/es/download/package-manager/current.mdx b/apps/site/pages/es/download/package-manager/current.mdx
index 3146d367bf9da..15c29b9f1968a 100644
--- a/apps/site/pages/es/download/package-manager/current.mdx
+++ b/apps/site/pages/es/download/package-manager/current.mdx
@@ -20,5 +20,4 @@ Lee el artículo del blog para esta
Aprende a cómo verificar la firma SHASUMS
Comprueba otros gestores de paquetes soportados por la comunidad
-
diff --git a/apps/site/pages/es/download/package-manager/index.mdx b/apps/site/pages/es/download/package-manager/index.mdx
index 52f4acbabc1a9..9c401161c32f0 100644
--- a/apps/site/pages/es/download/package-manager/index.mdx
+++ b/apps/site/pages/es/download/package-manager/index.mdx
@@ -20,5 +20,4 @@ Lee el artículo del blog para esta
Aprende a cómo verificar la firma SHASUMS
Comprueba otros gestores de paquetes soportados por la comunidad
-
diff --git a/apps/site/pages/es/download/prebuilt-binaries/current.mdx b/apps/site/pages/es/download/prebuilt-binaries/current.mdx
index 04509a058ed20..a6b14bba71c70 100644
--- a/apps/site/pages/es/download/prebuilt-binaries/current.mdx
+++ b/apps/site/pages/es/download/prebuilt-binaries/current.mdx
@@ -20,5 +20,4 @@ Lee el artículo del blog para esta
Aprende a cómo verificar la firma SHASUMS
Comprueba los binarios pre construidos de Nightly o las Construcciones no oficiales para otras plataformas
-
diff --git a/apps/site/pages/es/download/prebuilt-binaries/index.mdx b/apps/site/pages/es/download/prebuilt-binaries/index.mdx
index 5420e8b6ba326..aebd6b490159a 100644
--- a/apps/site/pages/es/download/prebuilt-binaries/index.mdx
+++ b/apps/site/pages/es/download/prebuilt-binaries/index.mdx
@@ -20,5 +20,4 @@ Lee el artículo del blog para esta
Aprende a cómo verificar la firma SHASUMS.
Échale un vistazo a los binarios precompilados Nightly, todos los binarios precompilados de los Lanzamiento, o las versiones no oficiales para otras plataformas.
-
diff --git a/apps/site/pages/es/download/prebuilt-installer/current.mdx b/apps/site/pages/es/download/prebuilt-installer/current.mdx
index 7a86bfca08da8..d6a9735ee9328 100644
--- a/apps/site/pages/es/download/prebuilt-installer/current.mdx
+++ b/apps/site/pages/es/download/prebuilt-installer/current.mdx
@@ -22,5 +22,4 @@ Aprende a cómo verificar la firma SHASUMSopciones de descarga de Node.js disponibles
Aprende sobre Versiones de Node.js
-
diff --git a/apps/site/pages/es/download/prebuilt-installer/index.mdx b/apps/site/pages/es/download/prebuilt-installer/index.mdx
index 3eb5c29645c3b..de341374dd88c 100644
--- a/apps/site/pages/es/download/prebuilt-installer/index.mdx
+++ b/apps/site/pages/es/download/prebuilt-installer/index.mdx
@@ -22,5 +22,4 @@ Aprende a cómo verificar la firma SHASUMSopciones de descarga de Node.js disponibles
Aprende sobre Versiones de Node.js
-
diff --git a/apps/site/pages/es/download/source-code/current.mdx b/apps/site/pages/es/download/source-code/current.mdx
index 059d8e9d82a3b..168ca24032753 100644
--- a/apps/site/pages/es/download/source-code/current.mdx
+++ b/apps/site/pages/es/download/source-code/current.mdx
@@ -20,5 +20,4 @@ Lee el artículo del blog para esta
Aprende a cómo verificar la firma SHASUMS
Consulta cómo construir Node.js desde el código fuente.
-
diff --git a/apps/site/pages/es/download/source-code/index.mdx b/apps/site/pages/es/download/source-code/index.mdx
index 07cc059e9e693..6715c69cb2f78 100644
--- a/apps/site/pages/es/download/source-code/index.mdx
+++ b/apps/site/pages/es/download/source-code/index.mdx
@@ -20,5 +20,4 @@ Lee el artículo del blog para esta
Aprende a cómo verificar la firma SHASUMS
Verifica cómo construir Node.js desde el código fuente.
-
diff --git a/apps/site/pages/es/index.mdx b/apps/site/pages/es/index.mdx
index 5ef18bf2575ed..933f6fd7a1bfc 100644
--- a/apps/site/pages/es/index.mdx
+++ b/apps/site/pages/es/index.mdx
@@ -9,10 +9,9 @@ layout: home
Ejecuta JavaScript en cualquier parte
-Node.js® es un entorno de ejecución de JavaScript multiplataforma,
-de código abierto y gratuito que permite a los desarrolladores crear servidores,
-aplicaciones web, herramientas de línea de comando y scripts.
-
+ Node.js® es un entorno de ejecución de JavaScript multiplataforma,
+ de código abierto y gratuito que permite a los desarrolladores crear servidores,
+ aplicaciones web, herramientas de línea de comando y scripts.
@@ -47,93 +46,87 @@ aplicaciones web, herramientas de línea de comando y scripts.
// server.mjs
import { createServer } from 'node:http';
-const server = createServer((req, res) => {
-res.writeHead(200, { 'Content-Type': 'text/plain' });
-res.end('Hello World!\n');
-});
-
-// starts a simple http server locally on port 3000
-server.listen(3000, '127.0.0.1', () => {
-console.log('Listening on 127.0.0.1:3000');
-});
-
-// run with `node server.mjs`
-
-````
-
-```js displayName="Write Tests"
-// tests.mjs
-import assert from 'node:assert';
-import test from 'node:test';
-
-test('that 1 is equal 1', () => {
- assert.strictEqual(1, 1);
-});
-
-test('that throws as 1 is not equal 2', () => {
- // throws an exception because 1 != 2
- assert.strictEqual(1, 2);
-});
-
-// run with `node tests.mjs`
-````
-
-```js displayName="Read and Hash a File"
-// crypto.mjs
-import { createHash } from 'node:crypto';
-import { readFile } from 'node:fs/promises';
-
-const hasher = createHash('sha1');
-
-hasher.setEncoding('hex');
-// ensure you have a `package.json` file for this test!
-hasher.write(await readFile('package.json'));
-hasher.end();
-
-const fileHash = hasher.read();
-
-// run with `node crypto.mjs`
-```
-
-```js displayName="Streams Pipeline"
-// streams.mjs
-import { pipeline } from 'node:stream/promises';
-import { createReadStream, createWriteStream } from 'node:fs';
-import { createGzip } from 'node:zlib';
-
-// ensure you have a `package.json` file for this test!
-await pipeline(
- createReadStream('package.json'),
- createGzip(),
- createWriteStream('package.json.gz')
-);
-
-// run with `node streams.mjs`
-```
-
-```js displayName="Work with Threads"
-// threads.mjs
-import {
- Worker,
- isMainThread,
- workerData,
- parentPort,
-} from 'node:worker_threads';
-
-if (isMainThread) {
- const data = 'some data';
- const worker = new Worker(import.meta.filename, { workerData: data });
- worker.on('message', msg => console.log('Reply from Thread:', msg));
-} else {
- const source = workerData;
- parentPort.postMessage(btoa(source.toUpperCase()));
-}
-
-// run with `node threads.mjs`
-```
-
+ const server = createServer((req, res) => {
+ res.writeHead(200, { 'Content-Type': 'text/plain' });
+ res.end('Hello World!\n');
+ });
+
+ // starts a simple http server locally on port 3000
+ server.listen(3000, '127.0.0.1', () => {
+ console.log('Listening on 127.0.0.1:3000');
+ });
+
+ // run with `node server.mjs`
+ ```
+
+ ```js displayName="Write Tests"
+ // tests.mjs
+ import assert from 'node:assert';
+ import test from 'node:test';
+
+ test('that 1 is equal 1', () => {
+ assert.strictEqual(1, 1);
+ });
+
+ test('that throws as 1 is not equal 2', () => {
+ // throws an exception because 1 != 2
+ assert.strictEqual(1, 2);
+ });
+
+ // run with `node tests.mjs`
+ ```
+
+ ```js displayName="Read and Hash a File"
+ // crypto.mjs
+ import { createHash } from 'node:crypto';
+ import { readFile } from 'node:fs/promises';
+
+ const hasher = createHash('sha1');
+
+ hasher.setEncoding('hex');
+ // ensure you have a `package.json` file for this test!
+ hasher.write(await readFile('package.json'));
+ hasher.end();
+
+ const fileHash = hasher.read();
+
+ // run with `node crypto.mjs`
+ ```
+
+ ```js displayName="Streams Pipeline"
+ // streams.mjs
+ import { pipeline } from 'node:stream/promises';
+ import { createReadStream, createWriteStream } from 'node:fs';
+ import { createGzip } from 'node:zlib';
+
+ // ensure you have a `package.json` file for this test!
+ await pipeline
+ (
+ createReadStream('package.json'),
+ createGzip(),
+ createWriteStream('package.json.gz')
+ );
+
+ // run with `node streams.mjs`
+ ```
+
+ ```js displayName="Work with Threads"
+ // threads.mjs
+ import { Worker, isMainThread,
+ workerData, parentPort } from 'node:worker_threads';
+
+ if (isMainThread) {
+ const data = 'some data';
+ const worker = new Worker(import.meta.filename, { workerData: data });
+ worker.on('message', msg => console.log('Reply from Thread:', msg));
+ } else {
+ const source = workerData;
+ parentPort.postMessage(btoa(source.toUpperCase()));
+ }
+
+ // run with `node threads.mjs`
+ ```
Aprenda más sobre lo que Node.js puede ofrecer con nuestros [Materiales de aprendizaje](/learn).
-
diff --git a/apps/site/pages/fa/about/index.mdx b/apps/site/pages/fa/about/index.mdx
index 1bc8bbe99714b..2d344a52bed70 100644
--- a/apps/site/pages/fa/about/index.mdx
+++ b/apps/site/pages/fa/about/index.mdx
@@ -14,13 +14,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -31,13 +31,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
diff --git a/apps/site/pages/fa/about/security-reporting.mdx b/apps/site/pages/fa/about/security-reporting.mdx
index ab8dafdc590ec..5060752c1d758 100644
--- a/apps/site/pages/fa/about/security-reporting.mdx
+++ b/apps/site/pages/fa/about/security-reporting.mdx
@@ -50,15 +50,8 @@ layout: about
## رویههای بهینه OpenSSF
-
-
+
+
[نشان بهترین شیوه ها](https://github.com/coreinfrastructure/best-practices-badge) بنیاد امنیت متن باز (OpenSSF) راهی است برای پروژههای نرمافزار آزاد/رایگان و متن باز (FLOSS) تا نشان دهند که از رویههای بهینه پیروی میکنند. پروژهها میتوانند به صورت داوطلبانه خود تأیید کنند که چگونه از هر رویه بهینه پیروی میکنند. مصرفکنندگان این نشان میتوانند به سرعت ارزیابی کنند که کدام پروژههای FLOSS از رویههای بهینه پیروی میکنند و در نتیجه احتمال بیشتری دارد که نرمافزارهای امن با کیفیت بالاتر تولید کنند.
diff --git a/apps/site/pages/fr/about/branding.mdx b/apps/site/pages/fr/about/branding.mdx
index bd7fe749280d8..7b1c241923000 100644
--- a/apps/site/pages/fr/about/branding.mdx
+++ b/apps/site/pages/fr/about/branding.mdx
@@ -11,13 +11,7 @@ Veuillez consulter la [politique en matière de marques](https://trademark-polic
Crédit à [Angela Angelini](https://www.linkedin.com/in/angeliningl/) pour la conception et la contribution de la tortue-fusée.
-
+
## Logo Node.js®
@@ -33,7 +27,6 @@ Crédit à [Angela Angelini](https://www.linkedin.com/in/angeliningl/) pour la c
-
@@ -50,7 +43,6 @@ Crédit à [Angela Angelini](https://www.linkedin.com/in/angeliningl/) pour la c
-
@@ -61,7 +53,6 @@ Crédit à [Angela Angelini](https://www.linkedin.com/in/angeliningl/) pour la c
-
@@ -78,7 +69,6 @@ Crédit à [Angela Angelini](https://www.linkedin.com/in/angeliningl/) pour la c
-
diff --git a/apps/site/pages/fr/about/index.mdx b/apps/site/pages/fr/about/index.mdx
index c08e7bff80aa4..73a10f0da21df 100644
--- a/apps/site/pages/fr/about/index.mdx
+++ b/apps/site/pages/fr/about/index.mdx
@@ -5,10 +5,8 @@ layout: about
À propos de Node.js®
-En tant que moteur d'exécution JavaScript asynchrone piloté par les événements, Node.js est conçu pour construire des applications réseau évolutives.
-des applications réseau évolutives. Dans l'exemple suivant, "hello world", de nombreuses
-peuvent être gérées simultanément. À chaque connexion, le rappel est
-mais s'il n'y a pas de travail à faire, Node.js se met en veille.
+En tant que moteur d'exécution JavaScript asynchrone orienté événements, Node.js est conçu pour construire des applications réseau évolutives. Dans l'exemple "hello world" suivant, de nombreuses connexions peuvent être gérées simultanément.
+chaque connexion, la fonction callback est exécutée, mais s'il n'y a pas de travail à faire, Node.js se met en veille.
```cjs
const { createServer } = require('node:http');
@@ -17,13 +15,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -34,13 +32,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
diff --git a/apps/site/pages/fr/about/security-reporting.mdx b/apps/site/pages/fr/about/security-reporting.mdx
index b17332a3543ac..d811ded7a3dde 100644
--- a/apps/site/pages/fr/about/security-reporting.mdx
+++ b/apps/site/pages/fr/about/security-reporting.mdx
@@ -74,15 +74,8 @@ Si vous avez des suggestions sur la façon dont ce processus pourrait être amé
## OpenSSF Best Practices
-
-
+
+
Le [badge des meilleures pratiques] de l'Open Source Security Foundation (OpenSSF) (https://github.com/coreinfrastructure/best-practices-badge) est un moyen pour les projets de logiciels libres et open source (FLOSS) de montrer qu'ils suivent les meilleures pratiques. Les projets peuvent volontairement auto-certifier la manière dont ils suivent chaque meilleure pratique. Les utilisateurs du badge peuvent rapidement déterminer quels sont les projets FLOSS qui suivent les meilleures pratiques et qui sont donc plus susceptibles de produire des logiciels sécurisés de meilleure qualité.
diff --git a/apps/site/pages/fr/download/package-manager/current.mdx b/apps/site/pages/fr/download/package-manager/current.mdx
index a7b2f9969b4f7..b0076bba81413 100644
--- a/apps/site/pages/fr/download/package-manager/current.mdx
+++ b/apps/site/pages/fr/download/package-manager/current.mdx
@@ -20,5 +20,4 @@ Lire le journal des modifications p
Apprenez à vérifier les SHASUMS signés
Consultez d'autres gestionnaires de paquets soutenus par la communauté
-
diff --git a/apps/site/pages/fr/download/package-manager/index.mdx b/apps/site/pages/fr/download/package-manager/index.mdx
index b9b4197b0960c..03287f36f11d7 100644
--- a/apps/site/pages/fr/download/package-manager/index.mdx
+++ b/apps/site/pages/fr/download/package-manager/index.mdx
@@ -20,5 +20,4 @@ Lire le journal des modifications p
Apprenez à vérifier les SHASUMS signés
Consultez d'autres gestionnaires de paquets soutenus par la communauté
-
diff --git a/apps/site/pages/fr/download/prebuilt-binaries/current.mdx b/apps/site/pages/fr/download/prebuilt-binaries/current.mdx
index dcdad7cc77e90..216c348100248 100644
--- a/apps/site/pages/fr/download/prebuilt-binaries/current.mdx
+++ b/apps/site/pages/fr/download/prebuilt-binaries/current.mdx
@@ -20,5 +20,4 @@ Lire le journal des modifications p
Apprenez à vérifier les SHASUMS signés
Consultez les binaires préconstruits Nightly ou les Unofficial Builds pour d'autres plateformes.
-
diff --git a/apps/site/pages/fr/download/prebuilt-binaries/index.mdx b/apps/site/pages/fr/download/prebuilt-binaries/index.mdx
index 4bed42857cf5d..6cd5fcaca7565 100644
--- a/apps/site/pages/fr/download/prebuilt-binaries/index.mdx
+++ b/apps/site/pages/fr/download/prebuilt-binaries/index.mdx
@@ -20,5 +20,4 @@ Lire le journal des modifications p
Apprenez à vérifier les SHASUMS signés.
Consultez les binaires préconstruits Nightly, tous les binaires préconstruits Release ou Builds Non Officiels pour les autres plateformes.
-
diff --git a/apps/site/pages/fr/download/prebuilt-installer/current.mdx b/apps/site/pages/fr/download/prebuilt-installer/current.mdx
index 1a51285899b70..d18e2db9e03f8 100644
--- a/apps/site/pages/fr/download/prebuilt-installer/current.mdx
+++ b/apps/site/pages/fr/download/prebuilt-installer/current.mdx
@@ -22,5 +22,4 @@ Apprenez à vérifier les SHASUMSoptions de téléchargement de Node.js.
En savoir plus sur les Versions Node.js
-
diff --git a/apps/site/pages/fr/download/prebuilt-installer/index.mdx b/apps/site/pages/fr/download/prebuilt-installer/index.mdx
index b28ec06f8e16a..17233c160eaad 100644
--- a/apps/site/pages/fr/download/prebuilt-installer/index.mdx
+++ b/apps/site/pages/fr/download/prebuilt-installer/index.mdx
@@ -22,5 +22,4 @@ Apprenez à vérifier les SHASUMSoptions de téléchargement de Node.js.
En savoir plus sur les Versions Node.js
-
diff --git a/apps/site/pages/fr/download/source-code/current.mdx b/apps/site/pages/fr/download/source-code/current.mdx
index d4fbc07f30be7..b4a6c1c8170eb 100644
--- a/apps/site/pages/fr/download/source-code/current.mdx
+++ b/apps/site/pages/fr/download/source-code/current.mdx
@@ -20,5 +20,4 @@ Lire le journal des modifications p
Apprenez à vérifier les SHASUMS signés
Découvrez comment compiler Node.js à partir des sources.
-
diff --git a/apps/site/pages/fr/download/source-code/index.mdx b/apps/site/pages/fr/download/source-code/index.mdx
index d4fbc07f30be7..b4a6c1c8170eb 100644
--- a/apps/site/pages/fr/download/source-code/index.mdx
+++ b/apps/site/pages/fr/download/source-code/index.mdx
@@ -20,5 +20,4 @@ Lire le journal des modifications p
Apprenez à vérifier les SHASUMS signés
Découvrez comment compiler Node.js à partir des sources.
-
diff --git a/apps/site/pages/fr/index.mdx b/apps/site/pages/fr/index.mdx
index 2cd1371107d46..e7ff5e8f88325 100644
--- a/apps/site/pages/fr/index.mdx
+++ b/apps/site/pages/fr/index.mdx
@@ -9,8 +9,7 @@ layout: home
Exécuter du JavaScript partout
-Node.js® est un environnement d'exécution JavaScript gratuit, open-source et multiplateforme qui permet aux développeurs de créer des serveurs, des applications web, des outils en ligne de commande et des scripts.
-
+ Node.js® est un environnement d'exécution JavaScript gratuit, open-source et multiplateforme qui permet aux développeurs de créer des serveurs, des applications web, des outils en ligne de commande et des scripts.
@@ -45,93 +44,87 @@ Node.js® est un environnement d'exécution JavaScript gratuit, open-source et m
// server.mjs
import { createServer } from 'node:http';
-const server = createServer((req, res) => {
-res.writeHead(200, { 'Content-Type': 'text/plain' });
-res.end('Hello World!\n');
-});
-
-// starts a simple http server locally on port 3000
-server.listen(3000, '127.0.0.1', () => {
-console.log('Listening on 127.0.0.1:3000');
-});
-
-// run with `node server.mjs`
-
-````
-
-```js displayName="Write Tests"
-// tests.mjs
-import assert from 'node:assert';
-import test from 'node:test';
-
-test('that 1 is equal 1', () => {
- assert.strictEqual(1, 1);
-});
-
-test('that throws as 1 is not equal 2', () => {
- // throws an exception because 1 != 2
- assert.strictEqual(1, 2);
-});
-
-// run with `node tests.mjs`
-````
-
-```js displayName="Read and Hash a File"
-// crypto.mjs
-import { createHash } from 'node:crypto';
-import { readFile } from 'node:fs/promises';
-
-const hasher = createHash('sha1');
-
-hasher.setEncoding('hex');
-// ensure you have a `package.json` file for this test!
-hasher.write(await readFile('package.json'));
-hasher.end();
-
-const fileHash = hasher.read();
-
-// run with `node crypto.mjs`
-```
-
-```js displayName="Streams Pipeline"
-// streams.mjs
-import { pipeline } from 'node:stream/promises';
-import { createReadStream, createWriteStream } from 'node:fs';
-import { createGzip } from 'node:zlib';
-
-// ensure you have a `package.json` file for this test!
-await pipeline(
- createReadStream('package.json'),
- createGzip(),
- createWriteStream('package.json.gz')
-);
-
-// run with `node streams.mjs`
-```
-
-```js displayName="Work with Threads"
-// threads.mjs
-import {
- Worker,
- isMainThread,
- workerData,
- parentPort,
-} from 'node:worker_threads';
-
-if (isMainThread) {
- const data = 'some data';
- const worker = new Worker(import.meta.filename, { workerData: data });
- worker.on('message', msg => console.log('Reply from Thread:', msg));
-} else {
- const source = workerData;
- parentPort.postMessage(btoa(source.toUpperCase()));
-}
-
-// run with `node threads.mjs`
-```
-
+ const server = createServer((req, res) => {
+ res.writeHead(200, { 'Content-Type': 'text/plain' });
+ res.end('Hello World!\n');
+ });
+
+ // starts a simple http server locally on port 3000
+ server.listen(3000, '127.0.0.1', () => {
+ console.log('Listening on 127.0.0.1:3000');
+ });
+
+ // run with `node server.mjs`
+ ```
+
+ ```js displayName="Write Tests"
+ // tests.mjs
+ import assert from 'node:assert';
+ import test from 'node:test';
+
+ test('that 1 is equal 1', () => {
+ assert.strictEqual(1, 1);
+ });
+
+ test('that throws as 1 is not equal 2', () => {
+ // throws an exception because 1 != 2
+ assert.strictEqual(1, 2);
+ });
+
+ // run with `node tests.mjs`
+ ```
+
+ ```js displayName="Read and Hash a File"
+ // crypto.mjs
+ import { createHash } from 'node:crypto';
+ import { readFile } from 'node:fs/promises';
+
+ const hasher = createHash('sha1');
+
+ hasher.setEncoding('hex');
+ // ensure you have a `package.json` file for this test!
+ hasher.write(await readFile('package.json'));
+ hasher.end();
+
+ const fileHash = hasher.read();
+
+ // run with `node crypto.mjs`
+ ```
+
+ ```js displayName="Streams Pipeline"
+ // streams.mjs
+ import { pipeline } from 'node:stream/promises';
+ import { createReadStream, createWriteStream } from 'node:fs';
+ import { createGzip } from 'node:zlib';
+
+ // ensure you have a `package.json` file for this test!
+ await pipeline
+ (
+ createReadStream('package.json'),
+ createGzip(),
+ createWriteStream('package.json.gz')
+ );
+
+ // run with `node streams.mjs`
+ ```
+
+ ```js displayName="Work with Threads"
+ // threads.mjs
+ import { Worker, isMainThread,
+ workerData, parentPort } from 'node:worker_threads';
+
+ if (isMainThread) {
+ const data = 'some data';
+ const worker = new Worker(import.meta.filename, { workerData: data });
+ worker.on('message', msg => console.log('Reply from Thread:', msg));
+ } else {
+ const source = workerData;
+ parentPort.postMessage(btoa(source.toUpperCase()));
+ }
+
+ // run with `node threads.mjs`
+ ```
Apprenez-en plus sur ce que Node.js est capable d'offrir avec notre [Matériel d'apprentissage](/learn).
-
diff --git a/apps/site/pages/id/about/branding.mdx b/apps/site/pages/id/about/branding.mdx
index 503745304067a..58c108b838b20 100644
--- a/apps/site/pages/id/about/branding.mdx
+++ b/apps/site/pages/id/about/branding.mdx
@@ -11,13 +11,7 @@ Harap tinjau [kebijakan merek dagang](https://trademark-policy.openjsf.org/) unt
Penghargaan kepada [Angela Angelini](https://www.linkedin.com/in/angeliningl/) atas desain dan kontribusinya terhadap Rocket Turtle.
-
+
## Logo Node.js®
@@ -33,7 +27,6 @@ Penghargaan kepada [Angela Angelini](https://www.linkedin.com/in/angeliningl/) a
-
@@ -50,7 +43,6 @@ Penghargaan kepada [Angela Angelini](https://www.linkedin.com/in/angeliningl/) a
-
@@ -61,7 +53,6 @@ Penghargaan kepada [Angela Angelini](https://www.linkedin.com/in/angeliningl/) a
-
@@ -78,7 +69,6 @@ Penghargaan kepada [Angela Angelini](https://www.linkedin.com/in/angeliningl/) a
-
diff --git a/apps/site/pages/id/about/index.mdx b/apps/site/pages/id/about/index.mdx
index 623a5c9777f81..4b81588bbf2f6 100644
--- a/apps/site/pages/id/about/index.mdx
+++ b/apps/site/pages/id/about/index.mdx
@@ -17,13 +17,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -34,13 +34,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -62,7 +62,7 @@ HTTP adalah warga negara kelas satu di Node.js, dirancang dengan streaming dan r
latensi dalam pikiran. Ini membuat Node.js sangat cocok untuk fondasi web
perpustakaan atau kerangka kerja.
-Node.js dirancang tanpa thread bukan berarti Anda tidak dapat memanfaatkan banyak inti di lingkungan Anda. Proses anak dapat dihasilkan dengan menggunakan API child_process.fork() kami, dan dirancang agar mudah untuk berkomunikasi. Dibangun di atas antarmuka yang sama adalah modul cluster, yang memungkinkan Anda berbagi soket antar proses untuk mengaktifkan penyeimbangan beban pada inti Anda.
+Node.js dirancang tanpa thread bukan berarti Anda tidak dapat memanfaatkan banyak inti di lingkungan Anda. Proses anak dapat dihasilkan dengan menggunakan API child\_process.fork() kami, dan dirancang agar mudah untuk berkomunikasi. Dibangun di atas antarmuka yang sama adalah modul cluster, yang memungkinkan Anda berbagi soket antar proses untuk mengaktifkan penyeimbangan beban pada inti Anda.
[blocking vs. non-blocking]: /learn/asynchronous-work/overview-of-blocking-vs-non-blocking
[`child_process.fork()`]: https://nodejs.org/api/child_process.html
diff --git a/apps/site/pages/id/about/security-reporting.mdx b/apps/site/pages/id/about/security-reporting.mdx
index d2808fcb4b6bd..eec7c6747e8cd 100644
--- a/apps/site/pages/id/about/security-reporting.mdx
+++ b/apps/site/pages/id/about/security-reporting.mdx
@@ -51,11 +51,7 @@ Jika Anda memiliki saran tentang bagaimana proses ini dapat ditingkatkan, silaka
## Praktik Terbaik OpenSSF
-
+
[Best Practices badge](https://github.com/coreinfrastructure/best-practices-badge) Open Source Security Foundation (OpenSSF) adalah cara bagi proyek Free/Libre dan Open Source Software (FLOSS) untuk menunjukkan bahwa mereka mengikuti praktik terbaik. Proyek dapat secara sukarela melakukan sertifikasi sendiri bagaimana mereka mengikuti setiap praktik terbaik. Konsumen yang tersertifikasi dapat dengan cepat menilai proyek FLOSS mana yang mengikuti praktik terbaik dan sebagai hasilnya, mereka lebih cenderung menghasilkan perangkat lunak aman berkualitas lebih tinggi.
diff --git a/apps/site/pages/id/download/package-manager/current.mdx b/apps/site/pages/id/download/package-manager/current.mdx
index 34202cba92cd1..1f4c80e5b450a 100644
--- a/apps/site/pages/id/download/package-manager/current.mdx
+++ b/apps/site/pages/id/download/package-manager/current.mdx
@@ -20,5 +20,4 @@ Baca postingan blog untuk versi ini
Pelajari cara memverifikasi SHASUMS yang ditandatangani
Lihat pengelola paket yang didukung komunitas lainnya
-
diff --git a/apps/site/pages/id/download/package-manager/index.mdx b/apps/site/pages/id/download/package-manager/index.mdx
index 0e8e32f0ae34e..c2821b321849c 100644
--- a/apps/site/pages/id/download/package-manager/index.mdx
+++ b/apps/site/pages/id/download/package-manager/index.mdx
@@ -20,5 +20,4 @@ Baca postingan blog untuk versi ini
Pelajari cara memverifikasi SHASUMS yang ditandatangani
Lihat pengelola paket yang didukung komunitas lainnya
-
diff --git a/apps/site/pages/id/download/prebuilt-binaries/current.mdx b/apps/site/pages/id/download/prebuilt-binaries/current.mdx
index f9063133c81d7..ecdab946b0480 100644
--- a/apps/site/pages/id/download/prebuilt-binaries/current.mdx
+++ b/apps/site/pages/id/download/prebuilt-binaries/current.mdx
@@ -20,5 +20,4 @@ Baca postingan blog untuk versi ini
Pelajari cara memverifikasi SHASUMS yang ditandatangani
Lihat biner pra-dibangun secara Nightly atau Bangunan Tidak Resmi untuk platform lain
-
diff --git a/apps/site/pages/id/download/prebuilt-binaries/index.mdx b/apps/site/pages/id/download/prebuilt-binaries/index.mdx
index a3620eb74aa01..9ea085550ce16 100644
--- a/apps/site/pages/id/download/prebuilt-binaries/index.mdx
+++ b/apps/site/pages/id/download/prebuilt-binaries/index.mdx
@@ -20,5 +20,4 @@ Baca postingan blog untuk versi ini
Pelajari cara memverifikasi SHASUMS yang ditandatangani.
Lihat biner pra-dibangun secara Nightly, semua biner pra-dibangun Rilis, atau Bangunan Tidak Resmi untuk platform lain.
-
diff --git a/apps/site/pages/id/download/prebuilt-installer/current.mdx b/apps/site/pages/id/download/prebuilt-installer/current.mdx
index eac81f06f0310..323138c077ac3 100644
--- a/apps/site/pages/id/download/prebuilt-installer/current.mdx
+++ b/apps/site/pages/id/download/prebuilt-installer/current.mdx
@@ -22,5 +22,4 @@ Pelajari cara memverifikasi SHASUMS yang ditandat
Lihat semua opsi unduh Node.js yang tersedia
Pelajari tentang Rilis Node.js
-
diff --git a/apps/site/pages/id/download/prebuilt-installer/index.mdx b/apps/site/pages/id/download/prebuilt-installer/index.mdx
index 9eedb9693390e..8072e771136cc 100644
--- a/apps/site/pages/id/download/prebuilt-installer/index.mdx
+++ b/apps/site/pages/id/download/prebuilt-installer/index.mdx
@@ -22,5 +22,4 @@ Pelajari cara memverifikasi SHASUMS yang ditandat
Lihat semua opsi unduh Node.js yang tersedia
Pelajari tentang Rilis Node.js
-
diff --git a/apps/site/pages/id/download/source-code/current.mdx b/apps/site/pages/id/download/source-code/current.mdx
index 823a8bc7e5478..d209cd091b6c4 100644
--- a/apps/site/pages/id/download/source-code/current.mdx
+++ b/apps/site/pages/id/download/source-code/current.mdx
@@ -20,5 +20,4 @@ Baca postingan blog untuk versi ini
Pelajari cara memverifikasi SHASUMS yang ditandatangani
Lihat bagaimana cara membangun Node.js dari sumber.
-
diff --git a/apps/site/pages/id/download/source-code/index.mdx b/apps/site/pages/id/download/source-code/index.mdx
index 823a8bc7e5478..d209cd091b6c4 100644
--- a/apps/site/pages/id/download/source-code/index.mdx
+++ b/apps/site/pages/id/download/source-code/index.mdx
@@ -20,5 +20,4 @@ Baca postingan blog untuk versi ini
Pelajari cara memverifikasi SHASUMS yang ditandatangani
Lihat bagaimana cara membangun Node.js dari sumber.
-
diff --git a/apps/site/pages/id/index.mdx b/apps/site/pages/id/index.mdx
index cbe152c9a454f..81c705ffaffe9 100644
--- a/apps/site/pages/id/index.mdx
+++ b/apps/site/pages/id/index.mdx
@@ -9,10 +9,9 @@ layout: home
Jalankan JavaScript Di Mana Saja
-Node.js® adalah lingkungan runtime JavaScript gratis dan sumber terbuka yang
-lintas platform, yang memungkinkan pengembang membuat server, aplikasi web,
-alat baris perintah, dan skrip.
-
+ Node.js® adalah lingkungan runtime JavaScript gratis dan sumber terbuka yang
+ lintas platform, yang memungkinkan pengembang membuat server, aplikasi web,
+ alat baris perintah, dan skrip.
@@ -47,93 +46,87 @@ alat baris perintah, dan skrip.
// server.mjs
import { createServer } from 'node:http';
-const server = createServer((req, res) => {
-res.writeHead(200, { 'Content-Type': 'text/plain' });
-res.end('Hello World!\n');
-});
-
-// starts a simple http server locally on port 3000
-server.listen(3000, '127.0.0.1', () => {
-console.log('Listening on 127.0.0.1:3000');
-});
-
-// run with `node server.mjs`
-
-````
-
-```js displayName="Write Tests"
-// tests.mjs
-import assert from 'node:assert';
-import test from 'node:test';
-
-test('that 1 is equal 1', () => {
- assert.strictEqual(1, 1);
-});
-
-test('that throws as 1 is not equal 2', () => {
- // throws an exception because 1 != 2
- assert.strictEqual(1, 2);
-});
-
-// run with `node tests.mjs`
-````
-
-```js displayName="Read and Hash a File"
-// crypto.mjs
-import { createHash } from 'node:crypto';
-import { readFile } from 'node:fs/promises';
-
-const hasher = createHash('sha1');
-
-hasher.setEncoding('hex');
-// ensure you have a `package.json` file for this test!
-hasher.write(await readFile('package.json'));
-hasher.end();
-
-const fileHash = hasher.read();
-
-// run with `node crypto.mjs`
-```
-
-```js displayName="Streams Pipeline"
-// streams.mjs
-import { pipeline } from 'node:stream/promises';
-import { createReadStream, createWriteStream } from 'node:fs';
-import { createGzip } from 'node:zlib';
-
-// ensure you have a `package.json` file for this test!
-await pipeline(
- createReadStream('package.json'),
- createGzip(),
- createWriteStream('package.json.gz')
-);
-
-// run with `node streams.mjs`
-```
-
-```js displayName="Work with Threads"
-// threads.mjs
-import {
- Worker,
- isMainThread,
- workerData,
- parentPort,
-} from 'node:worker_threads';
-
-if (isMainThread) {
- const data = 'some data';
- const worker = new Worker(import.meta.filename, { workerData: data });
- worker.on('message', msg => console.log('Reply from Thread:', msg));
-} else {
- const source = workerData;
- parentPort.postMessage(btoa(source.toUpperCase()));
-}
-
-// run with `node threads.mjs`
-```
-
+ const server = createServer((req, res) => {
+ res.writeHead(200, { 'Content-Type': 'text/plain' });
+ res.end('Hello World!\n');
+ });
+
+ // starts a simple http server locally on port 3000
+ server.listen(3000, '127.0.0.1', () => {
+ console.log('Listening on 127.0.0.1:3000');
+ });
+
+ // run with `node server.mjs`
+ ```
+
+ ```js displayName="Write Tests"
+ // tests.mjs
+ import assert from 'node:assert';
+ import test from 'node:test';
+
+ test('that 1 is equal 1', () => {
+ assert.strictEqual(1, 1);
+ });
+
+ test('that throws as 1 is not equal 2', () => {
+ // throws an exception because 1 != 2
+ assert.strictEqual(1, 2);
+ });
+
+ // run with `node tests.mjs`
+ ```
+
+ ```js displayName="Read and Hash a File"
+ // crypto.mjs
+ import { createHash } from 'node:crypto';
+ import { readFile } from 'node:fs/promises';
+
+ const hasher = createHash('sha1');
+
+ hasher.setEncoding('hex');
+ // ensure you have a `package.json` file for this test!
+ hasher.write(await readFile('package.json'));
+ hasher.end();
+
+ const fileHash = hasher.read();
+
+ // run with `node crypto.mjs`
+ ```
+
+ ```js displayName="Streams Pipeline"
+ // streams.mjs
+ import { pipeline } from 'node:stream/promises';
+ import { createReadStream, createWriteStream } from 'node:fs';
+ import { createGzip } from 'node:zlib';
+
+ // ensure you have a `package.json` file for this test!
+ await pipeline
+ (
+ createReadStream('package.json'),
+ createGzip(),
+ createWriteStream('package.json.gz')
+ );
+
+ // run with `node streams.mjs`
+ ```
+
+ ```js displayName="Work with Threads"
+ // threads.mjs
+ import { Worker, isMainThread,
+ workerData, parentPort } from 'node:worker_threads';
+
+ if (isMainThread) {
+ const data = 'some data';
+ const worker = new Worker(import.meta.filename, { workerData: data });
+ worker.on('message', msg => console.log('Reply from Thread:', msg));
+ } else {
+ const source = workerData;
+ parentPort.postMessage(btoa(source.toUpperCase()));
+ }
+
+ // run with `node threads.mjs`
+ ```
Pelajari lebih lanjut tentang apa yang bisa ditawarkan Node.js melalui [Bahan Pembelajaran](/learn) kami.
-
diff --git a/apps/site/pages/ja/about/branding.mdx b/apps/site/pages/ja/about/branding.mdx
index 70bfbb817e3a0..25ace67d18fc9 100644
--- a/apps/site/pages/ja/about/branding.mdx
+++ b/apps/site/pages/ja/about/branding.mdx
@@ -1,72 +1,74 @@
---
-title: Node.jsのブランド
+title: Node.jsのブランドについて
layout: about
---
-Node.jsのブランド
+Node.jsのブランドについて
-Node.jsのロゴやシンボルマークの許可されている利用方法については[トレードマークポリシー](https://trademark-policy.openjsf.org/)を確認してください。
+Node.jsのロゴやシンボルマークの許可されている利用方法については[商標ポリシー](https://trademark-policy.openjsf.org/)を確認してください。
## Node.js®マスコット
-
+ロケットタートルは作者である[Angela Angelini](https://www.linkedin.com/in/angeliningl/)から提供されたものです。
+
+
## Node.js®ロゴ
### Node.js®横型ロゴ
- ```js displayName="Create an HTTP Server"
- // server.mjs
- import { createServer } from 'node:http';
-
- const server = createServer((req, res) => {
- res.writeHead(200, { 'Content-Type': 'text/plain' });
- res.end('Hello World!\n');
- });
-
- // starts a simple http server locally on port 3000
- server.listen(3000, '127.0.0.1', () => {
- console.log('Listening on 127.0.0.1:3000');
- });
-
- // run with `node server.mjs`
- ```
-
- ```js displayName="Write Tests"
- // tests.mjs
- import assert from 'node:assert';
- import test from 'node:test';
-
- test('that 1 is equal 1', () => {
- assert.strictEqual(1, 1);
- });
-
- test('that throws as 1 is not equal 2', () => {
- // throws an exception because 1 != 2
- assert.strictEqual(1, 2);
- });
-
- // run with `node tests.mjs`
- ```
-
- ```js displayName="Read and Hash a File"
- // crypto.mjs
- import { createHash } from 'node:crypto';
- import { readFile } from 'node:fs/promises';
-
- const hasher = createHash('sha1');
-
- hasher.setEncoding('hex');
- // ensure you have a `package.json` file for this test!
- hasher.write(await readFile('package.json'));
- hasher.end();
-
- const fileHash = hasher.read();
-
- // run with `node crypto.mjs`
- ```
-
- ```js displayName="Streams Pipeline"
- // streams.mjs
- import { pipeline } from 'node:stream/promises';
- import { createReadStream, createWriteStream } from 'node:fs';
- import { createGzip } from 'node:zlib';
-
- // ensure you have a `package.json` file for this test!
- await pipeline
- (
- createReadStream('package.json'),
- createGzip(),
- createWriteStream('package.json.gz')
- );
-
- // run with `node streams.mjs`
- ```
-
- ```js displayName="Work with Threads"
- // threads.mjs
- import { Worker, isMainThread,
- workerData, parentPort } from 'node:worker_threads';
-
- if (isMainThread) {
- const data = 'some data';
- const worker = new Worker(import.meta.filename, { workerData: data });
- worker.on('message', msg => console.log('Reply from Thread:', msg));
- } else {
- const source = workerData;
- parentPort.postMessage(btoa(source.toUpperCase()));
- }
-
- // run with `node threads.mjs`
- ```
-
-
- 私たちの[学習教材](/learn)でNode.jsでできることをさらに学んでみましょう。
+
+ ```js displayName="Create an HTTP Server"
+ // server.mjs
+ import { createServer } from 'node:http';
+
+ const server = createServer((req, res) => {
+ res.writeHead(200, { 'Content-Type': 'text/plain' });
+ res.end('Hello World!\n');
+ });
+
+ // starts a simple http server locally on port 3000
+ server.listen(3000, '127.0.0.1', () => {
+ console.log('Listening on 127.0.0.1:3000');
+ });
+
+ // run with `node server.mjs`
+ ```
+
+ ```js displayName="Write Tests"
+ // tests.mjs
+ import assert from 'node:assert';
+ import test from 'node:test';
+
+ test('that 1 is equal 1', () => {
+ assert.strictEqual(1, 1);
+ });
+
+ test('that throws as 1 is not equal 2', () => {
+ // throws an exception because 1 != 2
+ assert.strictEqual(1, 2);
+ });
+
+ // run with `node tests.mjs`
+ ```
+
+ ```js displayName="Read and Hash a File"
+ // crypto.mjs
+ import { createHash } from 'node:crypto';
+ import { readFile } from 'node:fs/promises';
+
+ const hasher = createHash('sha1');
+
+ hasher.setEncoding('hex');
+ // ensure you have a `package.json` file for this test!
+ hasher.write(await readFile('package.json'));
+ hasher.end();
+
+ const fileHash = hasher.read();
+
+ // run with `node crypto.mjs`
+ ```
+
+ ```js displayName="Streams Pipeline"
+ // streams.mjs
+ import { pipeline } from 'node:stream/promises';
+ import { createReadStream, createWriteStream } from 'node:fs';
+ import { createGzip } from 'node:zlib';
+
+ // ensure you have a `package.json` file for this test!
+ await pipeline
+ (
+ createReadStream('package.json'),
+ createGzip(),
+ createWriteStream('package.json.gz')
+ );
+
+ // run with `node streams.mjs`
+ ```
+
+ ```js displayName="Work with Threads"
+ // threads.mjs
+ import { Worker, isMainThread,
+ workerData, parentPort } from 'node:worker_threads';
+
+ if (isMainThread) {
+ const data = 'some data';
+ const worker = new Worker(import.meta.filename, { workerData: data });
+ worker.on('message', msg => console.log('Reply from Thread:', msg));
+ } else {
+ const source = workerData;
+ parentPort.postMessage(btoa(source.toUpperCase()));
+ }
+
+ // run with `node threads.mjs`
+ ```
+
+
+私たちの[学習教材](/learn)でNode.jsでできることをさらに学んでみましょう。
diff --git a/apps/site/pages/ko/about/branding.mdx b/apps/site/pages/ko/about/branding.mdx
index 3b957d4cec5f4..12e8b5542e667 100644
--- a/apps/site/pages/ko/about/branding.mdx
+++ b/apps/site/pages/ko/about/branding.mdx
@@ -11,13 +11,7 @@ Node.js® 로고 및 마크의 허용 가능한 사용에 대한 정보는 [상
로켓 거북이를 디자인하고 기여한 [Angela Angelini](https://www.linkedin.com/in/angeliningl/)에게 감사의 말씀을 전합니다.
-
+
## Node.js® 로고
@@ -33,7 +27,6 @@ Node.js® 로고 및 마크의 허용 가능한 사용에 대한 정보는 [상
-
@@ -50,7 +43,6 @@ Node.js® 로고 및 마크의 허용 가능한 사용에 대한 정보는 [상
-
@@ -61,7 +53,6 @@ Node.js® 로고 및 마크의 허용 가능한 사용에 대한 정보는 [상
-
@@ -78,7 +69,6 @@ Node.js® 로고 및 마크의 허용 가능한 사용에 대한 정보는 [상
-
diff --git a/apps/site/pages/ko/about/index.mdx b/apps/site/pages/ko/about/index.mdx
index 6b1f89e3ecfb4..b72ea24718330 100644
--- a/apps/site/pages/ko/about/index.mdx
+++ b/apps/site/pages/ko/about/index.mdx
@@ -14,13 +14,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -31,13 +31,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
diff --git a/apps/site/pages/ko/about/security-reporting.mdx b/apps/site/pages/ko/about/security-reporting.mdx
index 3f5e5252363e8..58ea3b0e620bb 100644
--- a/apps/site/pages/ko/about/security-reporting.mdx
+++ b/apps/site/pages/ko/about/security-reporting.mdx
@@ -50,15 +50,8 @@ Node.js의 보안 공개 정책은 다음과 같습니다.
## OpenSSF 모범 사례
-
-
+
+
Open Source Security Foundation(OpenSSF) [모범 사례 배지](https://github.com/coreinfrastructure/best-practices-badge)는 자유/오픈 소스 소프트웨어(FLOSS) 프로젝트가 모범 사례를 따르고 있음을 보여주는 방법입니다. 프로젝트는 자발적으로 각 사례를 어떻게 따르고 있는지에 대해 자체 인증할 수 있습니다. 이 배지를 확인하는 사용자들은 FLOSS 프로젝트가 모범 사례를 따르고 있는지 빠르게 평가할 수 있으며, 그 결과 더 높은 품질의 안전한 소프트웨어를 제작할 가능성이 높다는 것을 알 수 있습니다.
diff --git a/apps/site/pages/ko/download/package-manager/current.mdx b/apps/site/pages/ko/download/package-manager/current.mdx
index 0f279d8b4cecf..d015448897d85 100644
--- a/apps/site/pages/ko/download/package-manager/current.mdx
+++ b/apps/site/pages/ko/download/package-manager/current.mdx
@@ -17,9 +17,7 @@ Node.js에는 가 포함되어 있습니다.
이 버전의 블로그 게시물을 확인하세요.
-서명된 SHASUMS를
-확인하는 방법을 알아보세요.
+서명된 SHASUMS를 확인하는 방법을 알아보세요.
커뮤니티에서 지원하는 다른 패키지 관리자도 확인하세요.
-
diff --git a/apps/site/pages/ko/download/package-manager/index.mdx b/apps/site/pages/ko/download/package-manager/index.mdx
index 0f279d8b4cecf..d015448897d85 100644
--- a/apps/site/pages/ko/download/package-manager/index.mdx
+++ b/apps/site/pages/ko/download/package-manager/index.mdx
@@ -17,9 +17,7 @@ Node.js에는 가 포함되어 있습니다.
이 버전의 블로그 게시물을 확인하세요.
-서명된 SHASUMS를
-확인하는 방법을 알아보세요.
+서명된 SHASUMS를 확인하는 방법을 알아보세요.
커뮤니티에서 지원하는 다른 패키지 관리자도 확인하세요.
-
diff --git a/apps/site/pages/ko/download/prebuilt-binaries/current.mdx b/apps/site/pages/ko/download/prebuilt-binaries/current.mdx
index c537c8a3ad8a0..055211d1c6bfa 100644
--- a/apps/site/pages/ko/download/prebuilt-binaries/current.mdx
+++ b/apps/site/pages/ko/download/prebuilt-binaries/current.mdx
@@ -17,8 +17,7 @@ Node.js에는 가 포함되어 있습니다.
이 버전의 블로그 게시물을 확인하세요.
-서명된 SHASUMS를
-확인하는 방법을 배워보세요.
+서명된 SHASUMS를 확인하는 방법을 배워보세요.
Nightly 사전 빌드된 바이너리 또는 다른 플랫폼에 맞는 비공식 빌드를 확인하세요.
diff --git a/apps/site/pages/ko/download/prebuilt-binaries/index.mdx b/apps/site/pages/ko/download/prebuilt-binaries/index.mdx
index b938501de8686..5c076d398c7fd 100644
--- a/apps/site/pages/ko/download/prebuilt-binaries/index.mdx
+++ b/apps/site/pages/ko/download/prebuilt-binaries/index.mdx
@@ -17,8 +17,7 @@ Node.js에는 가 포함되어 있습니다.
이 버전의 블로그 게시물을 확인하세요.
-서명된 SHASUMS를
-확인하는 방법을 배워보세요.
+서명된 SHASUMS를 확인하는 방법을 배워보세요.
Nightly 사전 빌드된 바이너리, 모든 Release 사전 빌드된 바이너리, 또는 다른 플랫폼에 맞는 비공식 빌드를 확인하세요.
diff --git a/apps/site/pages/ko/download/prebuilt-installer/current.mdx b/apps/site/pages/ko/download/prebuilt-installer/current.mdx
index 269e4bb2ad06e..3adf3a9d0f992 100644
--- a/apps/site/pages/ko/download/prebuilt-installer/current.mdx
+++ b/apps/site/pages/ko/download/prebuilt-installer/current.mdx
@@ -17,8 +17,7 @@ Node.js에는 가 포함되어 있습니다.
이 버전의 블로그 게시물을 확인하세요.
-서명된 SHASUMS를
-확인하는 방법을 배워보세요.
+서명된 SHASUMS를 확인하는 방법을 배워보세요.
모든 사용 가능한 Node.js 다운로드 옵션을 확인하세요.
diff --git a/apps/site/pages/ko/download/prebuilt-installer/index.mdx b/apps/site/pages/ko/download/prebuilt-installer/index.mdx
index 40170f98fb381..09d91c78f0a1c 100644
--- a/apps/site/pages/ko/download/prebuilt-installer/index.mdx
+++ b/apps/site/pages/ko/download/prebuilt-installer/index.mdx
@@ -17,8 +17,7 @@ Node.js에는 가 포함되어 있습니다.
이 버전의 블로그 게시물을 확인하세요.
-서명된 SHASUMS를
-확인하는 방법을 배워보세요.
+서명된 SHASUMS를 확인하는 방법을 배워보세요.
모든 사용 가능한 Node.js 다운로드 옵션을 확인하세요.
diff --git a/apps/site/pages/ko/download/source-code/current.mdx b/apps/site/pages/ko/download/source-code/current.mdx
index 85b8cba1c0dce..6692b77a51758 100644
--- a/apps/site/pages/ko/download/source-code/current.mdx
+++ b/apps/site/pages/ko/download/source-code/current.mdx
@@ -17,9 +17,7 @@ Node.js에는 가 포함되어 있습니다.
이 버전의 블로그 게시물을 확인하세요.
-서명된 SHASUMS을
-확인하는 방법을 알아보세요.
+서명된 SHASUMS을 확인하는 방법을 알아보세요.
Node.js를 소스에서 빌드하는 방법을 확인하세요.
-
diff --git a/apps/site/pages/ko/download/source-code/index.mdx b/apps/site/pages/ko/download/source-code/index.mdx
index 9917328435164..9f58937a5d9b0 100644
--- a/apps/site/pages/ko/download/source-code/index.mdx
+++ b/apps/site/pages/ko/download/source-code/index.mdx
@@ -17,9 +17,7 @@ Node.js에는 이 포함되어 있습니다.
이 버전의 블로그 게시물을 확인하세요.
-SHA 서명 확인라는
-방법을 배워보세요.
+SHA 서명 확인라는 방법을 배워보세요.
코드에서 Node.js를 빌드하는 법을 확인해보세요.
-
diff --git a/apps/site/pages/ko/index.mdx b/apps/site/pages/ko/index.mdx
index 25f31ed624ab0..575404dbbf5db 100644
--- a/apps/site/pages/ko/index.mdx
+++ b/apps/site/pages/ko/index.mdx
@@ -9,8 +9,7 @@ layout: home
어디서든 JavaScript를 실행하세요
-Node.js®는 무료, 오픈소스, 다중 플랫폼 JavaScript 런타임 환경으로 개발자 여러분이 서버, 웹 애플리케이션, 명령어 작성 도구와 스크립트를 만들도록 해줍니다.
-
+ Node.js®는 무료, 오픈소스, 다중 플랫폼 JavaScript 런타임 환경으로 개발자 여러분이 서버, 웹 애플리케이션, 명령어 작성 도구와 스크립트를 만들도록 해줍니다.
@@ -45,93 +44,87 @@ Node.js®는 무료, 오픈소스, 다중 플랫폼 JavaScript 런타임 환경
// server.mjs
import { createServer } from 'node:http';
-const server = createServer((req, res) => {
-res.writeHead(200, { 'Content-Type': 'text/plain' });
-res.end('Hello World!\n');
-});
-
-// starts a simple http server locally on port 3000
-server.listen(3000, '127.0.0.1', () => {
-console.log('Listening on 127.0.0.1:3000');
-});
-
-// run with `node server.mjs`
-
-````
-
-```js displayName="Write Tests"
-// tests.mjs
-import assert from 'node:assert';
-import test from 'node:test';
-
-test('that 1 is equal 1', () => {
- assert.strictEqual(1, 1);
-});
-
-test('that throws as 1 is not equal 2', () => {
- // throws an exception because 1 != 2
- assert.strictEqual(1, 2);
-});
-
-// run with `node tests.mjs`
-````
-
-```js displayName="Read and Hash a File"
-// crypto.mjs
-import { createHash } from 'node:crypto';
-import { readFile } from 'node:fs/promises';
-
-const hasher = createHash('sha1');
-
-hasher.setEncoding('hex');
-// ensure you have a `package.json` file for this test!
-hasher.write(await readFile('package.json'));
-hasher.end();
-
-const fileHash = hasher.read();
-
-// run with `node crypto.mjs`
-```
-
-```js displayName="Streams Pipeline"
-// streams.mjs
-import { pipeline } from 'node:stream/promises';
-import { createReadStream, createWriteStream } from 'node:fs';
-import { createGzip } from 'node:zlib';
-
-// ensure you have a `package.json` file for this test!
-await pipeline(
- createReadStream('package.json'),
- createGzip(),
- createWriteStream('package.json.gz')
-);
-
-// run with `node streams.mjs`
-```
-
-```js displayName="Work with Threads"
-// threads.mjs
-import {
- Worker,
- isMainThread,
- workerData,
- parentPort,
-} from 'node:worker_threads';
-
-if (isMainThread) {
- const data = 'some data';
- const worker = new Worker(import.meta.filename, { workerData: data });
- worker.on('message', msg => console.log('Reply from Thread:', msg));
-} else {
- const source = workerData;
- parentPort.postMessage(btoa(source.toUpperCase()));
-}
-
-// run with `node threads.mjs`
-```
-
+ const server = createServer((req, res) => {
+ res.writeHead(200, { 'Content-Type': 'text/plain' });
+ res.end('Hello World!\n');
+ });
+
+ // starts a simple http server locally on port 3000
+ server.listen(3000, '127.0.0.1', () => {
+ console.log('Listening on 127.0.0.1:3000');
+ });
+
+ // run with `node server.mjs`
+ ```
+
+ ```js displayName="Write Tests"
+ // tests.mjs
+ import assert from 'node:assert';
+ import test from 'node:test';
+
+ test('that 1 is equal 1', () => {
+ assert.strictEqual(1, 1);
+ });
+
+ test('that throws as 1 is not equal 2', () => {
+ // throws an exception because 1 != 2
+ assert.strictEqual(1, 2);
+ });
+
+ // run with `node tests.mjs`
+ ```
+
+ ```js displayName="Read and Hash a File"
+ // crypto.mjs
+ import { createHash } from 'node:crypto';
+ import { readFile } from 'node:fs/promises';
+
+ const hasher = createHash('sha1');
+
+ hasher.setEncoding('hex');
+ // ensure you have a `package.json` file for this test!
+ hasher.write(await readFile('package.json'));
+ hasher.end();
+
+ const fileHash = hasher.read();
+
+ // run with `node crypto.mjs`
+ ```
+
+ ```js displayName="Streams Pipeline"
+ // streams.mjs
+ import { pipeline } from 'node:stream/promises';
+ import { createReadStream, createWriteStream } from 'node:fs';
+ import { createGzip } from 'node:zlib';
+
+ // ensure you have a `package.json` file for this test!
+ await pipeline
+ (
+ createReadStream('package.json'),
+ createGzip(),
+ createWriteStream('package.json.gz')
+ );
+
+ // run with `node streams.mjs`
+ ```
+
+ ```js displayName="Work with Threads"
+ // threads.mjs
+ import { Worker, isMainThread,
+ workerData, parentPort } from 'node:worker_threads';
+
+ if (isMainThread) {
+ const data = 'some data';
+ const worker = new Worker(import.meta.filename, { workerData: data });
+ worker.on('message', msg => console.log('Reply from Thread:', msg));
+ } else {
+ const source = workerData;
+ parentPort.postMessage(btoa(source.toUpperCase()));
+ }
+
+ // run with `node threads.mjs`
+ ```
Node.js가 제공하는 [학습 자료](/learn)를 통해 더 많은 정보를 알아보세요.
-
diff --git a/apps/site/pages/pt/about/index.mdx b/apps/site/pages/pt/about/index.mdx
index 5a9795a95a8a3..daaab4881380c 100644
--- a/apps/site/pages/pt/about/index.mdx
+++ b/apps/site/pages/pt/about/index.mdx
@@ -14,13 +14,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -31,13 +31,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
diff --git a/apps/site/pages/pt/about/security-reporting.mdx b/apps/site/pages/pt/about/security-reporting.mdx
index 184f4b990d644..70272eaf6154a 100644
--- a/apps/site/pages/pt/about/security-reporting.mdx
+++ b/apps/site/pages/pt/about/security-reporting.mdx
@@ -50,15 +50,8 @@ Se tivermos sugestões sobre como este processo poderia ser melhorado, podemos s
## Boas Práticas da OpenSSF
-
-
+
+
distintivo de boas práticas da “Open Source Security Foundation (OpenSSF)” é uma maneira de os projetos de Software Livre e de Código Aberto (FLOSS) mostrarem que seguem as boas práticas. Os projetos podem certificar-se voluntariamente como seguem cada uma das boas práticas. Os consumidores do distintivo podem avaliar rapidamente quais os projetos FLOSS que seguem as boas práticas e, consequentemente, têm maior probabilidade de produzir software seguro de superior qualidade.
diff --git a/apps/site/pages/tr/about/index.mdx b/apps/site/pages/tr/about/index.mdx
index bc4e9683f1bf1..4973f55a84b66 100644
--- a/apps/site/pages/tr/about/index.mdx
+++ b/apps/site/pages/tr/about/index.mdx
@@ -14,13 +14,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -31,13 +31,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
diff --git a/apps/site/pages/tr/about/security-reporting.mdx b/apps/site/pages/tr/about/security-reporting.mdx
index 8c5cf0326847d..fc13948715082 100644
--- a/apps/site/pages/tr/about/security-reporting.mdx
+++ b/apps/site/pages/tr/about/security-reporting.mdx
@@ -52,15 +52,8 @@ Tartışmak için [bir konuyu dosyalayın](https://github.com/nodejs/security-wg
## OpenSSF En İyi Uygulamaları
-
-
+
+
Açık Kaynak Güvenlik Vakfı (OpenSSF) [En İyi Uygulamalar rozeti](https://github.com/coreinfrastructure/best-practices-badge), Özgür/Kütüphane ve Açık Kaynak Yazılım (FLOSS) projelerinin en iyi uygulamaları takip ettiklerini göstermeleri için bir yoldur. Projeler gönüllü olarak her bir en iyi uygulamayı nasıl takip ettiklerini kendi kendilerine belgeleyebilirler. Rozetin tüketicileri, hangi FLOSS projelerinin en iyi uygulamaları takip ettiğini ve sonuç olarak daha yüksek kalitede güvenli yazılım üretme olasılığının daha yüksek olduğunu hızlı bir şekilde değerlendirebilirler.
diff --git a/apps/site/pages/uk/about/branding.mdx b/apps/site/pages/uk/about/branding.mdx
index 0d416c8a49ea4..03f2fc08f10bc 100644
--- a/apps/site/pages/uk/about/branding.mdx
+++ b/apps/site/pages/uk/about/branding.mdx
@@ -11,13 +11,7 @@ layout: about
Дякуємо [Анджелі Анджеліні](https://www.linkedin.com/in/angeliningl) за дизайн та внесок у Rocket Turtle.
-
+
## Логотип Node.js®
@@ -33,7 +27,6 @@ layout: about
-
@@ -50,7 +43,6 @@ layout: about
-
@@ -61,7 +53,6 @@ layout: about
-
@@ -78,7 +69,6 @@ layout: about
-
diff --git a/apps/site/pages/uk/about/index.mdx b/apps/site/pages/uk/about/index.mdx
index 8ace8ffa2c205..9fd7b29199885 100644
--- a/apps/site/pages/uk/about/index.mdx
+++ b/apps/site/pages/uk/about/index.mdx
@@ -14,13 +14,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -31,13 +31,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
diff --git a/apps/site/pages/uk/about/security-reporting.mdx b/apps/site/pages/uk/about/security-reporting.mdx
index c710284b2385d..94e72ebd933ff 100644
--- a/apps/site/pages/uk/about/security-reporting.mdx
+++ b/apps/site/pages/uk/about/security-reporting.mdx
@@ -51,15 +51,8 @@ layout: about
## Найкращі практики OpenSSF
-
-
+
+
[Значок за найкращі практики](https://github.com/coreinfrastructure/best-practices-badge) від Open Source Security Foundation (OpenSSF) — це спосіб для проєктів із відкритим кодом (Free/Libre and Open Source Software, FLOSS) показати, що вони дотримуються найкращих практик. Проєкти можуть самостійно описати, як вони дотримуються кожної практики. Користувачі можуть швидко оцінити, які проєкти FLOSS дотримуються найкращих практик і, як результат, створювати безпечне ПЗ кращої якості.
diff --git a/apps/site/pages/uk/download/package-manager/current.mdx b/apps/site/pages/uk/download/package-manager/current.mdx
index 8b614025c7f37..1c1b5e1966acc 100644
--- a/apps/site/pages/uk/download/package-manager/current.mdx
+++ b/apps/site/pages/uk/download/package-manager/current.mdx
@@ -20,5 +20,4 @@ Node.js містить .
Дізнайтеся, як перевірити підписані SHASUMS
Перегляньте інші менеджери пакетів, які підтримуються спільнотою
-
diff --git a/apps/site/pages/uk/download/package-manager/index.mdx b/apps/site/pages/uk/download/package-manager/index.mdx
index d772ef049cc28..773c2808e4a15 100644
--- a/apps/site/pages/uk/download/package-manager/index.mdx
+++ b/apps/site/pages/uk/download/package-manager/index.mdx
@@ -20,5 +20,4 @@ Node.js містить .
Дізнайтеся, як перевірити підписані SHASUMS
Перегляньте інші менеджери пакетів, які підтримуються спільнотою
-
diff --git a/apps/site/pages/uk/download/prebuilt-binaries/current.mdx b/apps/site/pages/uk/download/prebuilt-binaries/current.mdx
index ee5f2d83f0638..b67bf809295e4 100644
--- a/apps/site/pages/uk/download/prebuilt-binaries/current.mdx
+++ b/apps/site/pages/uk/download/prebuilt-binaries/current.mdx
@@ -20,5 +20,4 @@ Node.js містить .
Дізнайтеся, як перевірити підписані SHASUMS
Перегляньте бінарні файли нічних збірок або неофіційні збірки для інших платформ
-
diff --git a/apps/site/pages/uk/download/prebuilt-binaries/index.mdx b/apps/site/pages/uk/download/prebuilt-binaries/index.mdx
index 0d0a6e3a5d189..1ee50b5a39f7d 100644
--- a/apps/site/pages/uk/download/prebuilt-binaries/index.mdx
+++ b/apps/site/pages/uk/download/prebuilt-binaries/index.mdx
@@ -20,5 +20,4 @@ Node.js містить .
Дізнайтеся, як перевірити підписані SHASUMS.
Перегляньте бінарні файли нічних збірок, усі бінарні файли релізу або неофіційні збірки для інших платформ.
-
diff --git a/apps/site/pages/uk/download/prebuilt-installer/current.mdx b/apps/site/pages/uk/download/prebuilt-installer/current.mdx
index 05ba45d1fab18..83713b2a1b951 100644
--- a/apps/site/pages/uk/download/prebuilt-installer/current.mdx
+++ b/apps/site/pages/uk/download/prebuilt-installer/current.mdx
@@ -22,5 +22,4 @@ Node.js містить .
Перегляньте всі доступні опції завантаження Node.js
Дізнайтеся більше про релізи Node.js
-
diff --git a/apps/site/pages/uk/download/prebuilt-installer/index.mdx b/apps/site/pages/uk/download/prebuilt-installer/index.mdx
index 2fcb5bd6067bb..ecbfeb4d53b88 100644
--- a/apps/site/pages/uk/download/prebuilt-installer/index.mdx
+++ b/apps/site/pages/uk/download/prebuilt-installer/index.mdx
@@ -22,5 +22,4 @@ Node.js містить .
Перегляньте всі доступні опції завантаження Node.js
Дізнайтеся більше про релізи Node.js
-
diff --git a/apps/site/pages/uk/download/source-code/current.mdx b/apps/site/pages/uk/download/source-code/current.mdx
index 2d2846ddc04c7..de127381a2817 100644
--- a/apps/site/pages/uk/download/source-code/current.mdx
+++ b/apps/site/pages/uk/download/source-code/current.mdx
@@ -20,5 +20,4 @@ Node.js містить .
Дізнайтеся, як перевірити підписані SHASUMS
Дізнайтеся, як зібрати Node.js із вихідного коду.
-
diff --git a/apps/site/pages/uk/download/source-code/index.mdx b/apps/site/pages/uk/download/source-code/index.mdx
index 2d2846ddc04c7..de127381a2817 100644
--- a/apps/site/pages/uk/download/source-code/index.mdx
+++ b/apps/site/pages/uk/download/source-code/index.mdx
@@ -20,5 +20,4 @@ Node.js містить .
Дізнайтеся, як перевірити підписані SHASUMS
Дізнайтеся, як зібрати Node.js із вихідного коду.
-
diff --git a/apps/site/pages/uk/index.mdx b/apps/site/pages/uk/index.mdx
index 2b65d70048c87..75d1d7d556be5 100644
--- a/apps/site/pages/uk/index.mdx
+++ b/apps/site/pages/uk/index.mdx
@@ -9,9 +9,8 @@ layout: home
Запускайте JavaScript будь-де
-Node.js® — це безплатне, кросплатформне середовище виконання JavaScript із відкритим кодом,
-яке дозволяє розробникам створювати сервери, вебзастосунки, інструменти командного рядка та скрипти.
-
+ Node.js® — це безплатне, кросплатформне середовище виконання JavaScript із відкритим кодом,
+ яке дозволяє розробникам створювати сервери, вебзастосунки, інструменти командного рядка та скрипти.
@@ -46,93 +45,87 @@ Node.js® — це безплатне, кросплатформне середо
// server.mjs
import { createServer } from 'node:http';
-const server = createServer((req, res) => {
-res.writeHead(200, { 'Content-Type': 'text/plain' });
-res.end('Hello World!\n');
-});
-
-// starts a simple http server locally on port 3000
-server.listen(3000, '127.0.0.1', () => {
-console.log('Listening on 127.0.0.1:3000');
-});
-
-// run with `node server.mjs`
-
-````
-
-```js displayName="Write Tests"
-// tests.mjs
-import assert from 'node:assert';
-import test from 'node:test';
-
-test('that 1 is equal 1', () => {
- assert.strictEqual(1, 1);
-});
-
-test('that throws as 1 is not equal 2', () => {
- // throws an exception because 1 != 2
- assert.strictEqual(1, 2);
-});
-
-// run with `node tests.mjs`
-````
-
-```js displayName="Read and Hash a File"
-// crypto.mjs
-import { createHash } from 'node:crypto';
-import { readFile } from 'node:fs/promises';
-
-const hasher = createHash('sha1');
-
-hasher.setEncoding('hex');
-// ensure you have a `package.json` file for this test!
-hasher.write(await readFile('package.json'));
-hasher.end();
-
-const fileHash = hasher.read();
-
-// run with `node crypto.mjs`
-```
-
-```js displayName="Streams Pipeline"
-// streams.mjs
-import { pipeline } from 'node:stream/promises';
-import { createReadStream, createWriteStream } from 'node:fs';
-import { createGzip } from 'node:zlib';
-
-// ensure you have a `package.json` file for this test!
-await pipeline(
- createReadStream('package.json'),
- createGzip(),
- createWriteStream('package.json.gz')
-);
-
-// run with `node streams.mjs`
-```
-
-```js displayName="Work with Threads"
-// threads.mjs
-import {
- Worker,
- isMainThread,
- workerData,
- parentPort,
-} from 'node:worker_threads';
-
-if (isMainThread) {
- const data = 'some data';
- const worker = new Worker(import.meta.filename, { workerData: data });
- worker.on('message', msg => console.log('Reply from Thread:', msg));
-} else {
- const source = workerData;
- parentPort.postMessage(btoa(source.toUpperCase()));
-}
-
-// run with `node threads.mjs`
-```
-
+ const server = createServer((req, res) => {
+ res.writeHead(200, { 'Content-Type': 'text/plain' });
+ res.end('Hello World!\n');
+ });
+
+ // starts a simple http server locally on port 3000
+ server.listen(3000, '127.0.0.1', () => {
+ console.log('Listening on 127.0.0.1:3000');
+ });
+
+ // run with `node server.mjs`
+ ```
+
+ ```js displayName="Write Tests"
+ // tests.mjs
+ import assert from 'node:assert';
+ import test from 'node:test';
+
+ test('that 1 is equal 1', () => {
+ assert.strictEqual(1, 1);
+ });
+
+ test('that throws as 1 is not equal 2', () => {
+ // throws an exception because 1 != 2
+ assert.strictEqual(1, 2);
+ });
+
+ // run with `node tests.mjs`
+ ```
+
+ ```js displayName="Read and Hash a File"
+ // crypto.mjs
+ import { createHash } from 'node:crypto';
+ import { readFile } from 'node:fs/promises';
+
+ const hasher = createHash('sha1');
+
+ hasher.setEncoding('hex');
+ // ensure you have a `package.json` file for this test!
+ hasher.write(await readFile('package.json'));
+ hasher.end();
+
+ const fileHash = hasher.read();
+
+ // run with `node crypto.mjs`
+ ```
+
+ ```js displayName="Streams Pipeline"
+ // streams.mjs
+ import { pipeline } from 'node:stream/promises';
+ import { createReadStream, createWriteStream } from 'node:fs';
+ import { createGzip } from 'node:zlib';
+
+ // ensure you have a `package.json` file for this test!
+ await pipeline
+ (
+ createReadStream('package.json'),
+ createGzip(),
+ createWriteStream('package.json.gz')
+ );
+
+ // run with `node streams.mjs`
+ ```
+
+ ```js displayName="Work with Threads"
+ // threads.mjs
+ import { Worker, isMainThread,
+ workerData, parentPort } from 'node:worker_threads';
+
+ if (isMainThread) {
+ const data = 'some data';
+ const worker = new Worker(import.meta.filename, { workerData: data });
+ worker.on('message', msg => console.log('Reply from Thread:', msg));
+ } else {
+ const source = workerData;
+ parentPort.postMessage(btoa(source.toUpperCase()));
+ }
+
+ // run with `node threads.mjs`
+ ```
Дізнайтеся більше про можливості Node.js із [нашими навчальними матеріалами](/learn).
-
diff --git a/apps/site/pages/zh-cn/about/index.mdx b/apps/site/pages/zh-cn/about/index.mdx
index 47b787ffa40d5..cd3daeb14bba7 100644
--- a/apps/site/pages/zh-cn/about/index.mdx
+++ b/apps/site/pages/zh-cn/about/index.mdx
@@ -14,13 +14,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -31,13 +31,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -51,7 +51,7 @@ Node.js 在设计上受到了诸如 Ruby 的 [Event Machine][] 和 Python 的 [T
HTTP 在 Node.js 中是第一类公民,设计时考虑了流式传输和低延迟。这使得 Node.js 非常适合作为 Web 库或框架的基础。
-Node.js 的设计没有线程并不意味着您不能利用环境中的多个核心。可以使用我们的 [child_process.fork()](https://nodejs.org/docs/latest/api/child_process.html#child_processforkmodulepath-args-options) API 来生成子进程,并且设计得易于通信。建立在同一接口之上的是 [cluster](https://nodejs.org/docs/latest/api/cluster.html) 模块,它允许您在进程之间共享套接字,从而实现对核心的负载均衡。
+Node.js 的设计没有线程并不意味着您不能利用环境中的多个核心。可以使用我们的 [child\_process.fork()](https://nodejs.org/docs/latest/api/child_process.html#child_processforkmodulepath-args-options) API 来生成子进程,并且设计得易于通信。建立在同一接口之上的是 [cluster](https://nodejs.org/docs/latest/api/cluster.html) 模块,它允许您在进程之间共享套接字,从而实现对核心的负载均衡。
[blocking vs. non-blocking]: /learn/asynchronous-work/overview-of-blocking-vs-non-blocking
[`child_process.fork()`]: https://nodejs.org/api/child_process.html
diff --git a/apps/site/pages/zh-cn/about/security-reporting.mdx b/apps/site/pages/zh-cn/about/security-reporting.mdx
index fafe4d90c5cef..e0ec739c92aab 100644
--- a/apps/site/pages/zh-cn/about/security-reporting.mdx
+++ b/apps/site/pages/zh-cn/about/security-reporting.mdx
@@ -50,15 +50,8 @@ Node.js 项目为安全研究人员和负责任的公开披露提供官方漏洞
## OpenSSF 最佳实践
-
-
+
+
开源安全基金会(OpenSSF)[最佳实践徽章](https://github.com/coreinfrastructure/best-practices-badge) 是自由/自由和开源软件(FLOSS)项目展示他们遵循最佳实践的一种方式。 项目可以自愿地自我认证他们如何遵循每个最佳实践。 徽章的使用者可以快速评估哪些 FLOSS 项目正在遵循最佳实践,因此更有可能产生更高质量的安全软件。
diff --git a/apps/site/pages/zh-tw/about/index.mdx b/apps/site/pages/zh-tw/about/index.mdx
index 81b70befaa623..b297aa2df0fbb 100644
--- a/apps/site/pages/zh-tw/about/index.mdx
+++ b/apps/site/pages/zh-tw/about/index.mdx
@@ -14,13 +14,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
@@ -31,13 +31,13 @@ const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World');
+res.statusCode = 200;
+res.setHeader('Content-Type', 'text/plain');
+res.end('Hello World');
});
server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
+console.log(`Server running at http://${hostname}:${port}/`);
});
```
diff --git a/apps/site/pages/zh-tw/about/security-reporting.mdx b/apps/site/pages/zh-tw/about/security-reporting.mdx
index 7f41b4ba9fcea..634022e514d6a 100644
--- a/apps/site/pages/zh-tw/about/security-reporting.mdx
+++ b/apps/site/pages/zh-tw/about/security-reporting.mdx
@@ -51,15 +51,8 @@ Node.js 專案為安全研究人員和盡責公開揭露設立了官方漏洞獎
## OpenSSF 最佳實踐
-
-
+
+
開源安全基金會 (OpenSSF) [最佳實踐徽章](https://github.com/coreinfrastructure/best-practices-badge)的意義是為奉行最佳實踐的自由/開源軟體 (FLOSS) 專案提供背書。專案可以自發認證每項最佳實踐的遵循情況,徽章的使用者則可以快速評估哪些 FLOSS 專案確實遵循最佳實踐,因此更有可能產出安全又高品質的軟體。
diff --git a/apps/site/snippets/fr/download/brew.bash b/apps/site/snippets/fr/download/brew.bash
new file mode 100644
index 0000000000000..e9ccb7e0c19e7
--- /dev/null
+++ b/apps/site/snippets/fr/download/brew.bash
@@ -0,0 +1,8 @@
+# télécharger et installer Node.js
+brew install node@${props.release.major}
+
+# vérifie que la bonne version de Node.js est présente dans l'environnement
+node -v # doit afficher "${props.release.versionWithPrefix}"
+
+# vérifie que la bonne version de npm est présente dans l'environnement
+npm -v # doit afficher "${props.release.npm}"
diff --git a/apps/site/snippets/fr/download/choco.bash b/apps/site/snippets/fr/download/choco.bash
new file mode 100644
index 0000000000000..a44a222f26b35
--- /dev/null
+++ b/apps/site/snippets/fr/download/choco.bash
@@ -0,0 +1,8 @@
+# télécharger et installer Node.js
+choco install nodejs-lts --version="${props.release.major}"
+
+# vérifie que la bonne version de Node.js est présente dans l'environnement
+node -v # doit afficher "${props.release.versionWithPrefix}"
+
+# vérifie que la bonne version de npm est présente dans l'environnement
+npm -v # doit afficher "${props.release.npm}"
diff --git a/apps/site/snippets/fr/download/docker.bash b/apps/site/snippets/fr/download/docker.bash
new file mode 100644
index 0000000000000..e5b0382638f10
--- /dev/null
+++ b/apps/site/snippets/fr/download/docker.bash
@@ -0,0 +1,8 @@
+# récupère l'image Docker de Node.js
+docker pull node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'}
+
+# vérifie que la bonne version de Node.js est présente dans l'environnement
+docker run node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} node -v # doit afficher "${props.release.versionWithPrefix}"
+
+# vérifie que la bonne version de npm est présente dans l'environnement
+docker run node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} npm -v # doit afficher "${props.release.npm}"
diff --git a/apps/site/snippets/fr/download/fnm.bash b/apps/site/snippets/fr/download/fnm.bash
new file mode 100644
index 0000000000000..75aab3a9f5d0f
--- /dev/null
+++ b/apps/site/snippets/fr/download/fnm.bash
@@ -0,0 +1,8 @@
+# télécharger et installer Node.js
+fnm install ${props.release.major}
+
+# vérifie que la bonne version de Node.js est présente dans l'environnement
+node -v # doit afficher "${props.release.versionWithPrefix}"
+
+# vérifie que la bonne version de npm est présente dans l'environnement
+npm -v # doit afficher "${props.release.npm}"
diff --git a/apps/site/snippets/fr/download/nvm.bash b/apps/site/snippets/fr/download/nvm.bash
new file mode 100644
index 0000000000000..bd7719ae33e14
--- /dev/null
+++ b/apps/site/snippets/fr/download/nvm.bash
@@ -0,0 +1,8 @@
+# télécharger et installer Node.js (il peut être nécessaire de redémarrer le terminal)
+nvm install ${props.release.major}
+
+# vérifie que la bonne version de Node.js est présente dans l'environnement
+node -v # doit afficher "${props.release.versionWithPrefix}"
+
+# vérifie que la bonne version de npm est présente dans l'environnement
+npm -v # doit afficher "${props.release.npm}"
diff --git a/apps/site/snippets/ja/download/brew.bash b/apps/site/snippets/ja/download/brew.bash
new file mode 100644
index 0000000000000..c0f88eacd87ff
--- /dev/null
+++ b/apps/site/snippets/ja/download/brew.bash
@@ -0,0 +1,8 @@
+# Node.jsをダウンロードしインストールする
+brew install node@${props.release.major}
+
+# Node.jsのバージョンを確認する
+node -v # "${props.release.versionWithPrefix}"が表示される
+
+# npmのバージョンを確認する
+npm -v # "${props.release.npm}"が表示される
diff --git a/packages/i18n/locales/fr.json b/packages/i18n/locales/fr.json
index 7d0d4af7657d5..f301a26569841 100644
--- a/packages/i18n/locales/fr.json
+++ b/packages/i18n/locales/fr.json
@@ -90,6 +90,7 @@
"modules": {
"links": {
"modules": "Modules",
+ "publishingAPackage": "Publication d'un paquet",
"publishingNodeApiModules": "Comment publier le paquet N-API",
"anatomyOfAnHttpTransaction": "Anatomie d'une transaction HTTP",
"abiStability": "Stabilité de l'ABI",
@@ -296,30 +297,8 @@
},
"codeBox": {
"unsupportedVersionWarning": "Cette version n'est plus maintenue. Plus d'informations ici :",
- "fnmEnvSetup": "configurer l'environnement fnm",
- "systemManagerWarning": "n'est pas un gestionnaire de paquets Node.js. Veuillez vous assurer que {packageManager} est déjà installé.",
"communityWarning": "Les gestionnaires de paquets et leurs scripts d'installation ne sont pas maintenus par le projet Node.js.",
- "communityWarningReport": "Si vous rencontrez des problèmes, veuillez contacter les responsables du gestionnaire de paquets.",
- "installsNvm": "installe nvm (Gestionnaire de version node)",
- "downloadAndInstallNodejsRestartTerminal": "télécharger et installer Node.js (il peut être nécessaire de redémarrer le terminal)",
- "verifiesRightNodejsVersion": "vérifie que la bonne version de Node.js est présente dans l'environnement",
- "verifiesRightNpmVersion": "vérifie que la bonne version de npm est présente dans l'environnement",
- "shouldPrint": "devrait imprimer `{version}`",
- "installsFnm": "installe fnm (Fast Node Manager)",
- "downloadAndInstallNodejs": "télécharger et installer Node.js",
- "activateFNM": "activer le fnm",
- "noteWithColon": "NOTE:",
- "dockerIsNotNodejsPackageManager": "Docker n'est pas un gestionnaire de paquets Node.js.",
- "PleaseEndureAlreadyInstallOnSystem": "Assurez-vous qu'il est déjà installé sur votre système.",
- "dockerInstructions": "Suivez les instructions officielles à l'adresse suivante : https://docs.docker.com/desktop/",
- "dockerImagesLink": "Les images Docker sont fournies officiellement à l'adresse https://github.com/nodejs/docker-node/",
- "pullsNodejsDockerImage": "tire l'image Docker de Node.js",
- "homebrewIsNotNodejsPackageManager": "Homebrew n'est pas un gestionnaire de paquets Node.js.",
- "homebrewInstructions": "Suivez les instructions officielles à l'adresse suivante : https://brew.sh/",
- "homebrewSupportsIntallingMajorNodejsVersion": "Homebrew ne prend en charge que l'installation des versions majeures de Node.js et peut ne pas prendre en charge la dernière version de Node.js de la ligne de publication {version}.",
- "chocolateyIsNotNodejsPackageManager": "Chocolatey n'est pas un gestionnaire de paquets Node.js.",
- "chocolateyInstructions": "Suivez les instructions officielles à l'adresse suivante : https://chocolatey.org/",
- "chocolateyNotMaintanedByNodejs": "Chocolatey n'est pas officiellement maintenu par le projet Node.js et pourrait ne pas supporter la version {version} de Node.js"
+ "communityWarningReport": "Si vous rencontrez des problèmes, veuillez contacter les responsables du gestionnaire de paquets."
}
}
}
diff --git a/packages/i18n/locales/uk.json b/packages/i18n/locales/uk.json
index e420910399745..0c286ada77aa4 100644
--- a/packages/i18n/locales/uk.json
+++ b/packages/i18n/locales/uk.json
@@ -90,6 +90,7 @@
"modules": {
"links": {
"modules": "Модулі",
+ "publishingAPackage": "Публікація пакета",
"publishingNodeApiModules": "Як опублікувати пакет Node-API",
"anatomyOfAnHttpTransaction": "Анатомія HTTP-транзакції",
"abiStability": "Стабільність ABI",
@@ -296,30 +297,8 @@
},
"codeBox": {
"unsupportedVersionWarning": "Ця версія більше не обслуговується. Дізнайтеся більше тут:",
- "fnmEnvSetup": "налаштовує середовище fnm",
- "systemManagerWarning": "не є менеджером пакетів Node.js. Переконайтеся, що у вас уже встановлено {packageManager}.",
"communityWarning": "Менеджери пакетів та їхні скрипти встановлення не обслуговуються проєктом Node.js.",
- "communityWarningReport": "Якщо у вас виникне проблема, звертайтеся до супроводжувачів менеджера пакетів.",
- "installsNvm": "установлює nvm (Node Version Manager)",
- "downloadAndInstallNodejsRestartTerminal": "завантажує й установлює Node.js (можливо, вам доведеться перезапустити термінал)",
- "verifiesRightNodejsVersion": "перевіряє правильність версії Node.js у середовищі",
- "verifiesRightNpmVersion": "перевіряє правильність версії npm у середовищі",
- "shouldPrint": "повинно вивести `{version}`",
- "installsFnm": "установлює fnm (Fast Node Manager)",
- "downloadAndInstallNodejs": "завантажує й установлює Node.js",
- "activateFNM": "активує fnm",
- "noteWithColon": "ПРИМІТКА:",
- "dockerIsNotNodejsPackageManager": "Docker не є менеджером пакетів Node.js.",
- "PleaseEndureAlreadyInstallOnSystem": "Переконайтеся, що він уже встановлений на вашій системі.",
- "dockerInstructions": "Дотримуйтесь офіційних інструкцій на https://docs.docker.com/desktop/",
- "dockerImagesLink": "Образи Docker офіційно надаються на https://github.com/nodejs/docker-node/",
- "pullsNodejsDockerImage": "завантажує образ Docker Node.js",
- "homebrewIsNotNodejsPackageManager": "Homebrew не є менеджером пакетів Node.js.",
- "homebrewInstructions": "Дотримуйтесь офіційних інструкцій на https://brew.sh/",
- "homebrewSupportsIntallingMajorNodejsVersion": "Homebrew підтримує лише основні версії Node.js і може не підтримувати останню версію Node.js {version} ряду версій.",
- "chocolateyIsNotNodejsPackageManager": "Chocolatey не є менеджером пакетів Node.js.",
- "chocolateyInstructions": "Дотримуйтесь офіційних інструкцій на https://chocolatey.org/",
- "chocolateyNotMaintanedByNodejs": "Chocolatey офіційно не підтримується проєктом Node.js і може не підтримувати Node.js версії {version}"
+ "communityWarningReport": "Якщо у вас виникне проблема, звертайтеся до супроводжувачів менеджера пакетів."
}
}
}