运行“npm install”时,“x 个软件包正在寻找资金”是什么意思?

问题描述 投票:0回答:10

"x packages are looking for funding."

 项目上运行 
npm install 时,我通常会得到
react
。知道这意味着什么吗?

npm npm-install
10个回答
747
投票

当您在命令提示符下运行

npm update
时,完成后它会建议您键入一个名为
npm fund
的新命令。

当您运行

npm fund
时,它将列出您已安装的所有模块和软件包,这些模块和软件包是由需要用于其IT项目的公司或组织创建的。您将看到一个网页列表,您可以在其中向他们汇款。因此,“资金”意味着“您安装的 Angular 软件包可以使用您的一些资金作为帮助支持其业务的选项”。

它基本上是您拥有的需要为其项目捐款或捐款的模块的列表,并列出了您可以在其中输入信用卡以帮助支付费用的网站。


186
投票

npm
决定添加一个新命令:
npm fund
,这将为 npm 用户提供更多可见性,让他们了解哪些依赖项正在积极寻找为其工作提供资金的方法。

npm install
还会在最后显示一条消息,以便让用户知道依赖项正在寻找资金,它看起来像这样:

$ npm install
packages are looking for funding.
run `npm fund` for details.

运行

npm fund <package>
将在浏览器中打开为该给定包列出的 url。

更多详情请看这里


147
投票

首先,尽可能支持开源开发人员,他们在这些软件包上投入了大量(免费)时间。但如果您想摆脱资金消息,您可以配置 NPM 将其关闭。执行此操作的命令是:

npm config set fund false --location=global

...或者如果您只想为特定项目关闭它,请在项目目录中运行此命令:

npm config set fund false 

有关实施此操作的详细信息,请参阅 @Stokely 的@ArunPratap 的 答案。


35
投票

您可以使用以下方式跳过资金:

npm install --no-fund YOUR PACKAGE NAME

例如:

npm install --no-fund core-js

如果需要安装多个软件包:

npm install --no-fund package1 package2 package3

18
投票

首先,这不是错误或警告。这基本上是一条消息,如果您希望向构建您在项目中安装/使用的软件包的公司/个人或个人捐赠一些钱,要查看哪个软件包,只需在终端中输入

npm fund

以及下面要捐赠的软件包名称及其网站 URL 的列表。 我希望这有帮助..


3
投票

这些是开源项目(或开发人员),可以使用捐款来资助他们的业务。

在 npm 中,命令

npm fund
将列出您可以资助的网址

在作曲家中,命令

composer fund
也会执行相同的操作。

虽然上面提到了一些选项可以用来摆脱资金信息,但如果可以的话,请尝试支持这一事业。


2
投票
npm fund [<pkg>]

此命令检索有关如何为给定项目的依赖项提供资金的信息。如果未提供包名称,它将在树形结构中列出正在寻找资金的所有依赖项,其中列出了资金类型和要访问的 url。
可以使用以下命令禁用该消息: npm install --no-fund


2
投票
npm config set false --global 
npm config set fund false

1
投票
npm install --silent

似乎压制了资金问题。


-1
投票

我建议不要压制资金信息。它仅供参考。 至少他们会让您了解第 3 方 npm 包面临的潜在风险。

© www.soinside.com 2019 - 2024. All rights reserved.