npm-fund

检索资金信息

选择 CLI 版本

概要

npm fund [<package-spec>]

描述

此命令检索有关如何为给定项目依赖项提供资金的信息。如果未提供包名称,它将列出所有正在寻找资金的依赖项,以树状结构列出资金类型和要访问的 URL。如果提供了包名称,则尝试使用 --browser 配置 参数打开其资金 URL;如果该包有多个资金来源,则会提示用户传递 --which 选项以消除歧义。

该列表将避免重复条目,并将所有共享相同 URL 的包堆叠为单个条目。因此,该列表的形状与 npm ls 的输出形状不同。

示例

工作区支持

可以使用 workspace 配置 选项将结果过滤为仅包含单个工作区及其依赖项。

示例

以下是一个在配置了工作区 a 的项目中运行 npm fund 的示例

$ npm fund
+-- https://example.com/a
| `-- https://example.com/maintainer
+-- https://example.com/npmcli-funding
| `-- @npmcli/test-funding
`-- https://example.com/org

以下是在同一项目中仅按特定工作区 a 过滤时预期结果的示例

$ npm fund -w a
`-- https://example.com/a
`-- https://example.com/maintainer

配置

json

  • 默认值:false
  • 类型:布尔值

是否输出 JSON 数据,而不是正常输出。

  • npm pkg set 中,它允许在将设置值保存到 package.json 之前使用 JSON.parse() 解析它们。

并非所有 npm 命令都支持。

浏览器

  • 默认值:OS X:"open",Windows:"start",其他:"xdg-open"
  • 类型:null、布尔值或字符串

npm 命令用来打开网站的浏览器。

设置为 false 以抑制浏览器行为,而是在终端中打印 URL。

设置为 true 以使用默认系统 URL 打开程序。

Unicode

  • 默认值:windows 上为 false,mac/unix 系统上为 true,其 unicode 本地化由 LC_ALLLC_CTYPELANG 环境变量定义。
  • 类型:布尔值

当设置为 true 时,npm 在树输出中使用 unicode 字符。当设置为 false 时,它使用 ascii 字符而不是 unicode 字符。

工作区

  • 默认值
  • 类型:字符串(可以设置多次)

启用在当前项目的配置工作区的上下文中运行命令,同时通过仅运行此配置选项定义的工作区来进行过滤。

workspace 配置的有效值为:

  • 工作区名称
  • 工作区目录的路径
  • 父工作区目录的路径(将导致选择该文件夹中的所有工作区)

当为 npm init 命令设置时,这可以设置为尚未存在的工作区的文件夹,以创建文件夹并将其设置为项目中的一个全新工作区。

此值不会导出到子进程的环境中。

which

  • 默认值:null
  • 类型:null 或数字

如果存在多个资金来源,则要打开的第 1 个索引的源 URL。

另请参阅