Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions apps/site/pages/ja/download/current.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ title: Node.js®をダウンロードする
</section>

<section>
このバージョンの<Release.ChangelogLink>変更点</Release.ChangelogLink>を確認できます。
このバージョンの<Release.ChangelogLink>変更点</Release.ChangelogLink>や<Release.BlogPostLink>ブログ記事</Release.BlogPostLink>を確認できます。

このバージョンの<Release.BlogPostLink>ブログ記事</Release.BlogPostLink>を確認できます
リリーススケジュールやLTSに関する詳しい内容は[Node.jsのリリース](/ja/about/previous-releases)を確認してください

署名済みSHASUMSの<LinkWithArrow href="https://github.com/nodejs/node#verifying-binaries">検証方法</LinkWithArrow>について詳しくはこちら。

Expand Down
4 changes: 2 additions & 2 deletions apps/site/pages/ja/download/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ title: Node.js®をダウンロードする
</section>

<section>
このバージョンの<Release.ChangelogLink>変更点</Release.ChangelogLink>を確認できます。
このバージョンの<Release.ChangelogLink>変更点</Release.ChangelogLink>や<Release.BlogPostLink>ブログ記事</Release.BlogPostLink>を確認できます。

このバージョンの<Release.BlogPostLink>ブログ記事</Release.BlogPostLink>を確認できます
リリーススケジュールやLTSに関する詳しい内容は[Node.jsのリリース](/ja/about/previous-releases)を確認してください

署名済みSHASUMSの<LinkWithArrow href="https://github.com/nodejs/node#verifying-binaries">検証方法</LinkWithArrow>について詳しくはこちら。

Expand Down
2 changes: 1 addition & 1 deletion apps/site/pages/ro/download/package-manager/all.md
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ nvm uninstall 8

Managerul de versiuni „nvs” este multiplatformă și poate fi utilizat pe sisteme Windows, macOS și Unix

Pentru a instala `nvs` pe Windows, accesați [pagina de lansare](https://github.com/jasongin/nvs/releases) aici și descărcați fișierul de instalare MSI al celei mai recente ediții.
Pentru a instala `nvs` pe Windows, accesează aici [pagina de lansare](https://github.com/jasongin/nvs/releases) și descarcă fișierul de instalare MSI al celei mai recente lansări.

De asemenea, puteți folosi `chocolatey` pentru a-l instala:

Expand Down
2 changes: 1 addition & 1 deletion apps/site/pages/uk/about/get-involved/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ layout: about

- [Репозиторій GitHub `nodejs/node`](https://github.com/nodejs/node/issues) — це місце для обговорення основного функціонала Node.js та повідомлення про проблеми.
- Репозиторій GitHub [`nodejs/help`](https://github.com/nodejs/help/issues) — це офіційне місце, де можна запитувати про Node.js.
- [Офіційний Discord-сервер Node.js](/discord) — це місце для спілкування з іншими розробниками Node.js та отримання офіційних новин проєкту Node.js.
- [Офіційний Discordсервер Node.js](/discord) — це місце для спілкування з іншими розробниками Node.js та отримання офіційних новин проєкту Node.js.
- [Календар проєкту](https://nodejs.org/calendar) Node.js з усіма публічними командними зустрічами.

## Навчальні матеріали
Expand Down
4 changes: 2 additions & 2 deletions apps/site/pages/uk/index.mdx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: Запускайте JavaScript будь-де
title: Запускайте JavaScript будьде
layout: home
---

<section>
<WithBadgeGroup section="index" />

<div>
<h1 className="special">Запускайте JavaScript будь-де</h1>
<h1 className="special">Запускайте JavaScript будьде</h1>

Node.js® — це безплатне, кросплатформне середовище виконання JavaScript із відкритим кодом,
яке дозволяє розробникам створювати сервери, вебзастосунки, інструменти командного рядка та скрипти.
Expand Down
41 changes: 40 additions & 1 deletion apps/site/pages/zh-tw/about/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ server.listen(port, hostname, () => {

這與目前更常見的作業系統多執行緒並行模型形成鮮明對比。執行緒導向的網路效率相對較低且難以使用。此外,Node.js 的使用者也不必擔心死鎖 (deadlock) 問題,因為系統中並沒有上鎖機制。Node.js 中幾乎沒有直接執行 I/O 的函式,所以除了使用 Node.js 標準函式庫的同步方法進行 I/O 外,不會阻塞行程。少了阻塞使得在 Node.js 中開發可擴展的系統變得非常容易。

如果您不熟悉這些術語,可以參考這篇完整的文章[〈阻塞與非阻塞概述〉](/learn/asynchronous-work/overview-of-blocking-vs-non-blocking)。
如果您不熟悉這些術語,可以參考這篇完整的文章[〈阻塞與非阻塞概述(EN)〉](/learn/asynchronous-work/overview-of-blocking-vs-non-blocking)。

---

Expand All @@ -52,3 +52,42 @@ Node.js 在設計上類似於 Ruby 的 [Event Machine](https://github.com/eventm
HTTP 是 Node.js 中的一等公民,在設計時就考慮到了串流處理和低延遲。這使得 Node.js 非常適合作為 web 函式庫或框架的基礎。

雖然 Node.js 的設計中沒有執行緒,但這並不代表其無法善用多核心環境。透過我們的 [`child_process.fork()`](https://nodejs.org/api/child_process.html) API 可以產生能便利互相溝通的子行程。基於相同介面的 [`cluster`](https://nodejs.org/api/cluster.html) 模組則可讓您在程序間共享 socket,以達成多核心負載平衡。

## 官方 Node.js 資源

為確保您使用真正且安全的 Node.js,請總是使用官方來源。不要信任來自非官方來源的信件、二進位檔、下載連結。

### 官方 Node.js 網域

於下載 Node.js 二進位檔或存取官方文件時,請只使用下列網域:

- [nodejs.org](https://nodejs.org)
- [nodejs.dev](https://nodejs.dev)_(重新導向至 https://nodejs.org)_
- [iojs.org](https://iojs.org)_(重新導向至 https://nodejs.org)_

### 官方 npm 套件

Node.js 團隊維護下列的官方 npm 套件範圍:

- [`@node-core`](https://npmjs.com/~node-core)
- [`@pkgjs`](https://npmjs.com/~pkgjs)

此外,Node.js 團隊維護由 [`nodejs-foundation`](https://npmjs.com/~nodejs-foundation) npm 帳號發布的套件,而其他 Node.js 相關的套件(如: [`undici`](https://www.npmjs.com/package/undici))可能由與本專案關係密切的貢獻者維護。

使用來自 Node.js 團隊的套件,可確保您使用的是官方支援的 Node.js 元件。

### 官方 GitHub 組織

Node.js 及相關專案是由這些官方 GitHub 組織維護:

- [nodejs](https://github.com/nodejs)
- [pkgjs](https://github.com/pkgjs)

### 官方交流管道

Node.js 及 OpenJS 基金會會使用數種官方及社群支援的交流管道。您可以在 [加入我們(EN)](https://nodejs.org/en/about/get-involved) 頁面了解詳情。

### 回報網站問題及下線

如果您遇到 Node.js 網站的問題,請在[Node.js 網站儲存庫](https://github.com/nodejs/nodejs.org/issues)回報問題。
關於網站下線狀況的即時更新,請造訪 [Node.js 狀態頁面](https://status.nodejs.org)。
33 changes: 24 additions & 9 deletions apps/site/pages/zh-tw/about/previous-releases.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,30 @@ Node.js 的主要版本在釋出後六個月內皆處於最新 (Current) 狀態

<DownloadReleasesTable />

## 官方與社群之比較
## 比較官方及社群提供的安裝方法

本網站提供多種安裝方法,讓您可透過非互動方式來安裝 Node.js,例如透過 CLI、作業系統套件管理程式(如:`apt`)或 Node.js 版本管理程式(如:`nvm`)。
Node.js 網站提供數種免介入的安裝方法,包括命令列介面 (CLIs)、作業系統的套件管理程式(如:`brew`)及 Node.js 版本管理程式(如:`nvm`)。

Node.js 專案基於推廣及宣傳社群成果的目的,推出新版的下載頁面,包含官方及社群的安裝方法並提供使用者更多樣的選項。隨著這項改變,我們引入了「官方」及「社群」安裝方法的概念。一項「官方」安裝方法需滿足下列所有條件:
為強調並促進社群貢獻,Node.js 專案引入了改版的下載頁面,將安裝方法分為「官方」及「社群」以提供使用者更多彈性及選擇。為區分清楚,我們定義了各類別的條件。

| 條件 |
| ----------------------------------------------------------------------------------- |
| 必須與官方同時釋出新版 Node.js |
| 專案維護者與 Node.js 保持密切聯繫,例如可直接溝通 |
| 安裝方式需下載 Node.js 專案打包的官方二進位檔 |
| 安裝方法**不會**在 Node.js 已提供的官方二進位檔時自行編譯原始碼,或修改官方二進位檔 |
### 官方安裝方法

指定為「官方」的安裝方法需滿足下列條件:

| 條件(官方安裝方法) |
| :--------------------------------------------------------------------------------- |
| 必須與官方同時釋出新版 Node.js |
| 專案維護者與 Node.js 保持密切聯繫,例如有直接的溝通管道 |
| 該安裝方法需下載由 Node.js 專案打包的官方二進位檔 |
| 該安裝方法不可在有預先建置的二進位檔時,仍自行編譯原始碼,也不可修改官方的二進位檔 |

### 社群提供的安裝方法

下載頁面 (/download) 列出的社群安裝方法,也必須遵守下列的最低條件:

- **版本支援**: 須支援所有仍受到支援、未結束生命週期 (EOL) 的 Node.js 版本
- **作業系統相容性**:須可運作於至少一種官方支援的作業系統
- **廣泛作業系統支援**:不可侷限於一部分作業系統發行版或版本
- 例如,一項宣稱相容「Windows」的安裝方法,須可運作於包含伺服器版在內所有「Windows 10」、「Windows 11」版本 (edition)
- 類似地,一項宣稱相容「Linux」的安裝方法,須可安裝於所有主要的 Linux 發行版,而非限於其中一部分。該安裝方法不可依賴特定發行版的套件管理程式,如 `apt` 或 `dnf`
- **自由且開放源碼**:須可自由使用並開放原始碼,不可被作為商業產品販售,且不可為付費使用的服務
4 changes: 2 additions & 2 deletions apps/site/pages/zh-tw/download/current.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ title: 下載 Node.js®
</section>

<section>
閱讀此版本的<Release.ChangelogLink>更新備註</Release.ChangelogLink>。
閱讀此版本的 <Release.ChangelogLink>版本紀錄</Release.ChangelogLink>或<Release.BlogPostLink>部落格貼文</Release.BlogPostLink>。

閱讀此版本的<Release.BlogPostLink>部落格文章</Release.BlogPostLink>
了解更多有關 [Node.js 版本](/about/previous-releases) 的資訊,包含發行時程表及長期支援版本的狀態

瞭解如何<LinkWithArrow href="https://github.com/nodejs/node#verifying-binaries">驗證已簽署的 SHASUMS</LinkWithArrow>。

Expand Down
6 changes: 3 additions & 3 deletions apps/site/pages/zh-tw/download/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ title: 下載 Node.js®
</section>

<section>
閱讀此版本的<Release.ChangelogLink>更新備註</Release.ChangelogLink>。
閱讀此版本的 <Release.ChangelogLink>版本紀錄</Release.ChangelogLink>或<Release.BlogPostLink>部落格貼文</Release.BlogPostLink>。

閱讀此版本的<Release.BlogPostLink>部落格文章</Release.BlogPostLink>
了解更多有關 [Node.js 版本](/about/previous-releases) 的資訊,包含發行時程表及長期支援版本的狀態

瞭解如何<LinkWithArrow href="https://github.com/nodejs/node#verifying-binaries">驗證已簽署的 SHASUMS</LinkWithArrow>。
了解如何<LinkWithArrow href="https://github.com/nodejs/node#verifying-binaries">驗證已簽署的 SHASUMS</LinkWithArrow>。

在尋找 Node.js 原始碼?下載經簽署的 <Release.DownloadLink kind="source">Node.js 原始碼 tarball</Release.DownloadLink>。

Expand Down
2 changes: 1 addition & 1 deletion apps/site/snippets/fr/download/nvm.bash
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Télécharger et installer nvm :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# au lieu de redémarrer le shell
\. "$HOME/.nvm/nvm.sh"
Expand Down
2 changes: 1 addition & 1 deletion apps/site/snippets/ja/download/nvm.bash
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# nvmをダウンロードしてインストールする:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# シェルを再起動する代わりに実行する
\. "$HOME/.nvm/nvm.sh"
Expand Down
2 changes: 1 addition & 1 deletion apps/site/snippets/uk/download/nvm.bash
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Завантажує й установлює nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# Замість перезапуску оболонки можна виконати:
\. "$HOME/.nvm/nvm.sh"
Expand Down
8 changes: 8 additions & 0 deletions apps/site/snippets/zh-tw/download/n.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# 下載並安裝 n 及 Node.js:
curl -fsSL https://raw.githubusercontent.com/mklement0/n-install/stable/bin/n-install | bash -s ${props.release.major}

# n-install 執行時已安裝 Node.js,但您還是可以手動安裝:
# n install ${props.release.major}

# 核對 Node.js 版本:
node -v # 應會印出 "${props.release.versionWithPrefix}"。
11 changes: 7 additions & 4 deletions apps/site/snippets/zh-tw/download/nvm.bash
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
# 下載並安裝 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# 下載並安裝 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# 下載並安裝 Node.js:
# 不想重新啟動 shell 時,執行:
\. "$HOME/.nvm/nvm.sh"

# 下載並安裝 Node.js:
nvm install ${props.release.major}

# 核對 Node.js 版本:
# 核對 Node.js 版本
node -v # 應會印出 "${props.release.versionWithPrefix}"。
nvm current # 應會印出 "${props.release.versionWithPrefix}"。
27 changes: 25 additions & 2 deletions packages/i18n/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -149,15 +149,38 @@
"downloadReleasesTable": {
"version": "Node.js",
"nApiVersion": "N-API",
"npmVersion": "npm",
"codename": "Nom de code",
"releaseDate": "Publié le",
"firstReleased": "Première publication",
"lastUpdated": "Dernière mise à jour",
"status": "Statut",
"details": "Détails"
},
"releaseModal": {
"title": "Node.js {version} ({codename})",
"titleWithoutCodename": "Node.js {version}",
"overview": "Vue d'ensemble",
"minorVersions": "Versions mineures",
"releaseAnnouncement": "Annonce de publication",
"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."
},
"minorReleasesTable": {
"version": "Version",
"links": "Liens",
"actions": {
"release": "Release",
"changelog": "Journal de modifications",
"releases": "Versions",
"docs": "Documents"
}
},
"releaseOverview": {
"firstReleased": "Première publication",
"lastUpdated": "Dernière mise à jour",
"minorVersions": "Versions mineures",
"nApiVersion": "Version N-API",
"npmVersion": "npm version",
"v8Version": "V8 version"
},
"pagination": {
"next": "Suivant",
"previous": "Précédent"
Expand Down
31 changes: 28 additions & 3 deletions packages/i18n/locales/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"toggle": "メニューを切り替える"
},
"links": {
"about": "About",
"about": "はじめに",
"download": "ダウンロード",
"docs": "ドキュメント",
"guides": "ガイド",
Expand Down Expand Up @@ -61,6 +61,7 @@
"links": {
"asynchronousWork": "非同期処理",
"asynchronousFlowControl": "非同期のフロー制御",
"discoverPromisesInNodejs": "Node.jsでプロミスを知る",
"overviewOfBlockingVsNonBlocking": "ブロッキングとノンブロッキングの概要",
"javascriptAsynchronousProgrammingAndCallbacks": "JavaScriptの非同期プログラミングとコールバック",
"discoverJavascriptTimers": "JavaScriptのタイマー処理について",
Expand Down Expand Up @@ -108,6 +109,7 @@
"links": {
"diagnostics": "診断",
"userJourney": "ユーザージャーニー",
"understandingAndTuningMemory": "メモリーのチューニングの理解",
"memory": "メモリー",
"liveDebugging": "ライブデバッグ",
"poorPerformance": "パフォーマンスの低下",
Expand Down Expand Up @@ -147,15 +149,38 @@
"downloadReleasesTable": {
"version": "Node.js",
"nApiVersion": "N-API",
"npmVersion": "npm",
"codename": "コードネーム",
"releaseDate": "でリリース済み",
"firstReleased": "最初のリリース",
"lastUpdated": "最終更新日",
"status": "ステータス",
"details": "詳細"
},
"releaseModal": {
"title": "Node.js {version} ({codename})",
"titleWithoutCodename": "Node.js {version}",
"overview": "概要",
"minorVersions": "マイナーバージョン",
"releaseAnnouncement": "リリース",
"unsupportedVersionWarning": "このバージョンのメンテナンスは終了しています。現在サポートされているバージョンを利用してください。"
},
"minorReleasesTable": {
"version": "バージョン",
"links": "リンク",
"actions": {
"release": "リリース",
"changelog": "変更履歴",
"releases": "リリース",
"docs": "ドキュメント"
}
},
"releaseOverview": {
"firstReleased": "最初のリリース",
"lastUpdated": "最終更新日",
"minorVersions": "マイナーバージョン",
"nApiVersion": "N-APIのバージョン",
"npmVersion": "npmのバージョン",
"v8Version": "V8のバージョン"
},
"pagination": {
"next": "次へ",
"previous": "前へ"
Expand Down
Loading