【发布时间】:2020-03-17 05:28:08
【问题描述】:
在react 项目上运行npm install 时,我通常会得到"x packages are looking for funding."。知道这意味着什么吗?
【问题讨论】:
-
版主注意:这个问题现在是being discussed on Meta。请把所有关于它是否是主题的讨论都留在那里,而不是把 cmets 留在这里。
标签: javascript npm
在react 项目上运行npm install 时,我通常会得到"x packages are looking for funding."。知道这意味着什么吗?
【问题讨论】:
标签: javascript npm
当您在命令提示符下运行npm update 时,它会建议您键入一个名为npm fund 的新命令。
当您运行 npm fund 时,它将列出您安装的所有模块和软件包,这些模块和软件包是由需要 资金 用于其 IT 项目的公司或组织创建的。您将看到一个网页列表,您可以在其中向他们汇款。所以“资金”的意思是“你安装的 Angular 软件包可以使用你的一些钱来帮助支持他们的业务”。
它基本上是您拥有的需要为其项目捐款或捐款的模块的列表,以及您可以输入信用卡以帮助支付费用的网站列表。
【讨论】:
npm fund 做了一些关于依赖解析的事情。所以这个答案得到了赞成。
npm 决定添加一个新命令:
npm fund 这将使 npm 用户更清楚地了解哪些依赖项正在积极寻找资助他们的工作的方法。
npm install 还会在末尾显示一条消息,以让用户知道依赖项正在寻找资金,如下所示:
$ npm install
packages are looking for funding.
run `npm fund` for details.
运行 npm fund <package> 将在您的浏览器中打开为该给定包列出的 URL。
【讨论】:
首先,尽可能支持开源开发人员,他们将大量(空闲)时间投入到这些软件包中。但是如果你想摆脱资金消息,你可以配置 NPM 来关闭这些。执行此操作的命令是:
npm config set fund false --global
...或者如果您只是想为特定项目关闭它,请在项目目录中运行它:
npm config set fund false
有关实施此功能的详细信息,请参阅@Stokely 和@ArunPratap 的答案。
【讨论】:
.npmrc 文件中。)
您可以使用以下方式跳过资金:
npm install --no-fund YOUR PACKAGE NAME
例如:
npm install --no-fund core-js
如果需要安装多个包:
npm install --no-fund package1 package2 package3
【讨论】:
alias npmi='npm install --no-fund'
alias npm='npm --no-fund'
echo "npmf='npm install --no-fund'" >> ~/.bash_aliases && source ~/.bash_aliases
npm config set fund false --global(来自Jeroen Landheer对这个问题的回答)
首先,这不是错误或警告。如果您希望向构建您在项目中安装/使用的软件包的公司/个人或个人捐赠一些钱,这基本上是一个消息,以查看哪个软件包,只需在您的终端中输入
npm fund
以及下面要捐赠的软件包名称及其网站 URL 的列表。 我希望这会有所帮助..
【讨论】:
npm fund [<pkg>]
此命令检索有关如何为给定项目的依赖项提供资金的信息。如果没有提供包名称,它将以树状结构列出所有正在寻找资金的依赖项,其中列出了资金类型和要访问的 url。
可以使用以下命令禁用该消息:npm install --no-fund
【讨论】:
这些是开源项目(或开发人员),可以使用捐款来资助他们的业务。
在 npm 中,npm fund 命令将列出您可以资助的网址
在作曲家中,命令composer fund 将执行相同的操作。
虽然上面提到了一些可以用来摆脱资助信息的选项,但如果可以的话,尽量支持这项事业。
【讨论】:
npm config set false --global
npm config set fund false
【讨论】:
npm install --silent
似乎压制了资金问题。
【讨论】:
我建议不要隐藏资助信息。它仅供参考。 至少,它们会让您了解第 3 方 npm 包面临的潜在风险。
【讨论】: