📅  最后修改于: 2023-12-03 14:44:47.147000             🧑  作者: Mango
NPM 是一个 JavaScript 包管理工具,它允许开发人员在他们的应用程序中安装、共享和控制代码依赖性。npm 基金是一个属于 NPM 的服务,它允许开发人员向他们喜欢的软件包进行定期捐款。
NPM 基金使开发人员可以支持他们喜欢的 JavaScript 软件包的开发。此外,对于那些需要了解他们的依赖项的开发人员来说,它还提供了一个透明的机制来了解项目中使用的软件包的可持续性。
在终端中,可以使用以下命令来添加基金:
npm fund
然后,您将看到一个包含您项目的所有依赖项和它们的当前基金情况的输出。
如果您想支持一个特定的软件包,可以在您的项目 package.json
文件中添加一个 funding
字段,并指定一个或多个捐款网址。例如:
{
"name": "my-package",
"version": "0.0.1",
"dependencies": {
"express": "^4.16.2"
},
"funding": {
"url": "https://my-favorite-package.com/donate",
"email": "support@my-favorite-package.com"
}
}
您可以使用多种网站允许接受捐款,包括 Open Collective、GitHub 和 Patreon。
NPM 基金使用自己的捐助框架,该框架基于 Open Source Collective 501(c)(6)(一个非营利组织),该组织旨在促进可持续的开源生态系统。通过该框架,开发人员可以直接向软件包作者捐赠资金,并且 NPM 基金管理人员定期审查这些捐赠。这确保资金被公平地分配到项目中。
NPM 基金是一种有助于 JavaScript 开发人员确保他们喜欢的软件包的可持续性的方法。它为开发人员提供了一个透明的机制来了解项目中使用的软件包的可持续性,并使他们可以直接支持这些软件包的发展。