做出貢獻

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

尋求一般協助

由於 nodejs/node 專案的更新非常頻繁,因此與 Node.js 相關的一般問題或請求請至 Node.js 支援儲存庫提問。

回報問題

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

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

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

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

程式碼貢獻

若你想協助 Node.js 修復錯誤或新增功能,請先詳讀 Node.js 貢獻指南。該指南也解釋了現有合作者對該專案所有貢獻的審查流程。

如果你不知道從何著手,可以查看 Node 待辦清單,遵循其中的指引完成第一次貢獻。

成為協作者

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

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

若有人做出了意義重大的貢獻,卻認為自己並未進入上傳存取權的候選名單,可以提出問題直接聯絡 TSC 成員