贡献
感谢您对为 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 仓库中管理,每个仓库都有独立的 issue 数据库。如果您要报告问题,请尽可能将问题提交到相应的仓库。如果您不小心提交到错误的仓库,也不要担心,社区贡献者会很乐意帮助您找到正确的方向。
- 要报告与 Node.js 本身相关的问题,请使用 nodejs/node
- 要报告与本网站相关的问题,请使用 nodejs/nodejs.org
代码贡献
如果您想修复 Node.js 的 bug 或添加新功能,请务必参考 Node.js 贡献指南。该指南也解释了现有合作者对所有项目贡献的审查流程。
如果您想知道如何开始,可以查看 Node Todo,它可以引导您完成您的第一次贡献。
成为合作者
通过成为合作者,贡献者可以对项目产生更大的影响。他们可以通过审查其他贡献者的贡献、对 issue 进行分类以及更多地参与塑造项目的未来来帮助其他贡献者。TSC 认定对任何 Node.js 仓库做出重大且有价值贡献的个人,可以成为合作者并获得项目的提交权限。考虑的活动包括(但不限于):
- 代码提交和 pull request
- 文档提交和 pull request
- 对 issue 和 pull request 的评论
- 对 Node.js 网站的贡献
- 为最终用户和新手贡献者提供的帮助
- 参与工作组
- 在更广泛的 Node.js 社区中的其他参与
如果做出有价值贡献的个人认为他们没有被考虑获得提交权限,他们可以 记录一个 issue 或 直接联系 TSC 成员。