当在一个React项目上运行npm install时,我通常会得到"x个包正在寻找资金"的提示。你知道这是什么意思吗?
npm update
时,完成后会建议你键入一个新命令npm fund
。npm fund
会列出由需要资金支持其IT项目的公司或组织创建的所有已安装的模块和软件包。您将看到一个网页列表,您可以通过这些网页向它们捐款。因此,“资助”意味着“您安装的Angular软件包可选择从您那里获得资金,并帮助支持他们的业务”。npm fund
与依赖关系解析有关。因此,这个答案得到了一票支持。 - Jordan Mannnpm
决定新增一个命令:npm fund
,该命令将为 npm 用户提供更多的可见性,以了解哪些依赖正在积极寻求资金支持。
npm install
在最后也会显示一条消息,以让用户知道有依赖正在寻找资金支持,它看起来像这样:
$ npm install
packages are looking for funding.
run `npm fund` for details.
运行npm fund <package>
将会在你的浏览器中打开该给定包所列出的网址。
npm config set fund false --location=global
npm config set fund false
.npmrc
文件中设置fund=false来实现这一点。) - Jeroen Landheer您可以通过以下方式跳过资金:
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'
- Lauren Yimalias npm='npm --no-fund'
。 - mbomb007echo "npmf='npm install --no-fund'" >> ~/.bash_aliases && source ~/.bash_aliases
- mhannaninpm config set fund false --global
(来自Jeroen Landheer在这个问题中的回答)。 - derpedy-doo首先,这不是一个错误或警告。基本上,这是一条信息,如果您希望向为您的项目构建的软件包/工具人或个人捐款,可以通过捐款来支持他们。要查看已安装/使用的软件包,请在终端中输入:
npm fund
并列列出捐赠的软件包名称及其网站链接列表。希望这对您有所帮助。这些是开源项目(或开发者),他们需要捐赠来资助他们的业务。
在npm中,命令npm fund
会列出你可以进行捐赠的网址。
在composer中,命令composer fund
也会做同样的事情。
虽然上面提到了一些选项可以用来去除捐赠信息,但如果您能支持这个事业,请尽力。
npm config set false --global
npm config set fund false
npm config set fund false --location=global
而不是 (遗漏了 "fund" 并使用了过时的语法) - 另外,如果您使用第一个命令,则无需使用第二个命令。 - spamovenpm fund [<pkg>]
此命令检索有关如何为给定项目的依赖项提供资金的信息。如果未提供软件包名称,它将以树形结构列出所有正在寻求资金的依赖项,其中列出了资金类型和要访问的网址。
可以使用以下方式禁用该消息:npm install --no-fund
npm install --silent
似乎压制了资金问题。
npm config set fund false --location=global