貢獻

很開心你對貢獻 Node.js 感到興趣!我們在這協助你找到你能貢獻的地方及方式。

尋求一般協助

由於 nodejs/node 專案非常的活躍,若有功能請求或 Node.js 使用問題請改至 Node.js help

回報問題

如果你覺得你發現了 Node.js 的問題,歡迎至 GitHub 專案中開啟 issue,但請確保你的 issue 完整的陳述問題,且可依照你提供的步驟重現該問題,重現步驟不該包含任何外部相依套件,也就是說重現步驟不需使用 Node.js 以外的東西就能執行。

回報問題時我們也需要一些關於執行環境的資訊,我們不知道確切哪些資訊是我們要的,所以請至少提供下列幾項資訊:

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

目前 Node.js 專案分散在一些 GitHub repository 中個別管理,每個 repository 都有自己的 issue 資料庫。如果可以的話,請將你的問題回報至適合的 repository,但也別怕不小心發錯地方,我們的社群會很熱心幫你找到對的地方。

程式碼貢獻者

若你想要協助 Node.js 修復 bug 或是增加新功能,請確保你已詳讀 Node.js Contribution Guidelines,裡頭也解釋了貢獻至本專案等待協作者審核的詳細過程。

如果你想知道該從何開始,你可以參考 Node Todo,它可以引導你邁向你的第一個貢獻。

成為協作者

協作者的影響力可擴及整個專案,成為協作者後將能審核他人的貢獻內容、分類 issue 及策劃專案未來。因重大貢獻而被 TSC 認可的開發者可能會被授與專案協作者身份及享有專案的 commit 權限,重大貢獻的評估標準如(包括但不限於)下方所列:

  • 程式碼 commit 及 pull request 的品質
  • 文件 commit 及 pull request 的品質
  • 於 issue 及 pull request 留下的評論品質
  • Node.js 網站的貢獻品質
  • 提供給專端用戶及初學貢獻者協助的品質
  • 參與工作組的品質
  • 其他 Node.js 社群的參與品質

若你自認做出重大貢獻卻沒被授與 commit 權限,可嘗試開啟 issue直接聯絡 TSC 成員

回到頁首