参与贡献
感谢您对 Node.js 的贡献感兴趣!您有多种方式和地方可以进行贡献,我们很乐意协助您找到这些地方和方法。
寻求一般的帮助
由于在 nodejs/node
存储库中的更新频率很高,有关使用 Node.js 的问题或请求,应该转至 Node.js 帮助存储库提交。
报告问题
如果您发现了您认为是 Node.js 的问题,请立即在 GitHub 项目上提交一个 issue。 在提交您的 issue 时,请确保能够用可重现的测试案例表达该问题, 并且该测试案例不应包含任何外部依赖项。 也就是说,这个测试案例仅可以通过 Node.js 本身来执行。
在报告问题时,我们还需要尽可能多地提供关于您的运行环境的信息。 当试图缩小问题范围时,我们永远不知道哪些信息会是相关的。请至少包括以下信息:
- Node.js 的版本号
- 当前运行的操作系统(macOS、SmartOS、Linux、Windows)
- 计算机架构体系(32 位还是 64 位;x86 或 ARM)
Node.js 项目目前在多个独立的 GitHub 存储库中进行管理,每个仓库都有各自独立的问题数据库。 如有可以: 请将您的问题提交到指定存储库中,但如果您提交到了错误的存储库,请不要担心! 贡献者社区将非常乐意帮助你指正正确的存储库。
- 请使用nodejs/node报告与 Node.js 相关的问题。
- 请使用nodejs/nodejs.org报告与 Node.js 网站相关的问题。
参与代码贡献
如果您想修复 bug 或向 Node.js 添加一个新功能,请务必查阅 Node.js 贡献指南。该指南中也详细解释了项目所有贡献的审核流程,由现有合作者进行审查。
如果你想知道如何开始,你可以检查 Node Todo 这将会指导你进行第一次提交
如何成为一个协作者?
成为协作者可以对项目产生更大的影响。他们可以审查其他贡献者的贡献、分类问题并在塑造项目未来方面发挥更大作用。 由技术指导委员会确定为在任何 Node.js 存储库中做出重要和有价值贡献的个人可能被提升为合作者,并获得对该项目的提交访问权限。考虑到的活动包括(但不限于)以下内容:
- 代码提交以及 Pull Requests
- 文档修订提交及 Pull Requests
- 对问题的评论及 Pull Requests
- 对 Node.js 网站的贡献
- 向最终用户和新手贡献者提供的帮助
- 参与工作组
- 参与其它 Node.js 社区群