貢獻

感謝您對貢獻 Node.js 的興趣!您可以通過多種方式和地方進行貢獻,我們在這裡幫助您促成貢獻。

尋求一般幫助

由於 nodejs/node 存儲庫中的活動水平非常高,有關使用 Node.js 的一般問題或幫助請求應轉到 Node.js 幫助存儲庫

報告問題

如果您發現了您認為是 Node.js 的問題,請不要猶豫在 GitHub 專案上提交問題。在提交問題時,請確保您可以用可重現的測試案例表達問題,並且該測試案例不應包含任何外部依賴項。也就是說,測試案例可以僅使用 Node.js 本身執行。

在報告問題時,我們還需要您提供您能夠包含的環境信息。我們永遠不知道在試圖縮小問題時哪些信息會是相關的。請至少包括以下信息:

  • Node.js 的版本
  • 您正在運行的平台(macOS、SmartOS、Linux、Windows)
  • 正在運行的架構(32位元或64位元,x86或ARM)

Node.js 專案目前在許多不同的 GitHub 存儲庫中進行管理,每個存儲庫都有自己獨立的問題數據庫。如果可能的話,請將您報告的任何問題直接指向適當的存儲庫,但如果事情偶爾放錯地方,貢獻者社區將樂意幫助您找到正確的方向。

程式碼貢獻

如果您想修復錯誤或向 Node.js 添加新功能,請確保您參考 Node.js 貢獻指南。現有協作者將對所有對專案的貢獻進行審查過程,該過程在該指南中也有解釋。

如果您想知道如何開始,您可以查看 Node Todo,這可能會引導您進行第一次貢獻。

成為合作者

通過成為合作者,貢獻者可以對專案產生更大的影響。他們可以通過審查其他貢獻者的貢獻、整理問題並在塑造專案未來方面扮演更大的角色來幫助其他貢獻者。被 TSC 識別為在任何 Node.js 存儲庫中作出重大和有價值貢獻的個人可能會被任命為合作者,並獲得對專案的提交訪問權限。考慮的活動包括(但不限於):

  • 代碼提交和拉取請求的質量
  • 文檔提交和拉取請求
  • 對問題和拉取請求的評論
  • 對 Node.js 網站的貢獻
  • 為最終用戶和新手貢獻者提供的協助
  • 參與工作組
  • 在更廣泛的 Node.js 社區中的其他參與

如果做出有價值的貢獻的個人認為自己沒有被考慮獲得提交訪問權限,他們可以 提交問題 或者 直接聯繫 TSC 成員