---
title: 做出貢獻
layout: about
---

# 做出貢獻

感謝你有意為 Node.js 做出貢獻！達成此目的的方式和領域非常多樣化，我們很樂意為你提供協助。

## 尋求一般協助

由於 `nodejs/node` 專案的更新非常頻繁，因此與 Node.js 相關的一般問題或請求請至 [Node.js 支援儲存庫](https://github.com/nodejs/help/issues)提問。

## 回報問題

若你發現了 Node.js 的漏洞，歡迎至 GitHub 專案中提出問題，但請務必提供可重現且不包含任何外部依賴項的測試實例，也就是說執行該實例的過程中不需使用 Node.js 以外的工具。

回報問題時，請盡可能詳述執行環境的相關資訊。由於我們無法預知排查問題時所需的參考依據，因此請至少提供下列資訊：

- Node.js 版本
- 作業系統 (macOS、SmartOS、 Linux 或 Windows)
- 作業系統架構 (32bit 或 64bit 及 x86 或 ARM)

Node.js 專案目前在多個不同的 GitHub 儲存庫中進行管理，每個儲存庫都有自己獨立的問題資料庫。如果可以的話，請將問題直接遞交至相應的儲存庫，但就算問題送錯了地方也不用擔心，社群的貢獻者會很樂意幫你指引方向。

- 如欲報告 Node.js 相關問題，請使用 [nodejs/node](https://github.com/nodejs/node)
- 如欲報告與本站相關的問題，請使用 [nodejs/nodejs.org](https://github.com/nodejs/nodejs.org/issues)

## 程式碼貢獻

若你想協助 Node.js 修復錯誤或新增功能，請先詳讀 [Node.js 貢獻指南](https://github.com/nodejs/node/blob/main/CONTRIBUTING.md/#pull-requests)。該指南也解釋了現有合作者對該專案所有貢獻的審查流程。

如果你不知道從何著手，可以查看 [Node 待辦清單](https://www.nodetodo.org/)，遵循其中的指引完成第一次貢獻。

## 成為協作者

當貢獻者成為協作者後會對專案產生更大的影響力，可以審查他人的貢獻、分類處理問題，並大幅型塑專案的未來。對任何 Node.js 儲存庫做出重大且有價值貢獻者在被 TSC 認可後即可成為協作者，並獲得該專案的上傳存取權限。評估標準包括但不限於以下活動之品質：

- 程式碼上傳與拉取請求
- 文件上傳與拉取請求
- 回覆問題與拉取請求
- 對 Node.js 網站做出貢獻
- 向終端用戶和新手貢獻者提供的幫助
- 工作小組參與度
- 更廣泛的 Node.js 社群參與度

若有人做出了意義重大的貢獻，卻認為自己並未進入上傳存取權的候選名單，可以[提出問題](https://github.com/nodejs/TSC/issues)或[直接聯絡 TSC 成員](https://github.com/nodejs/node#tsc-technical-steering-committee)。
