# npm fund

获取捐赠信息

# 概要

npm fund [<package-spec>]

# 描述

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

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

# 工作空间的支持

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

# 例子

下面是一个在配置了工作空间 a 的项目中运行 npm fund 的例子:

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

下面是仅根据同一项目中的特定工作区 a 进行过滤时预期结果的示例:

$ npm fund -w a
test-workspaces-fund@1.0.0
`-- https://example.com/a
  | `-- a@1.0.0
  `-- https://example.com/maintainer
      `-- foo@2.0.0

# 配置

# json

  • Default: false
  • Type: Boolean

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

  • npm pkg set 支持使用 JSON.parse() 解析集合值,然后保存到你的 package.json

并非所有 npm 命令都支持。

# browser

  • Default: OS X: "open", Windows: "start", Others: "xdg-open"
  • Type: null, Boolean, or String

使用 npm 命令调用浏览器打开网站。

设置为 false 禁止浏览器行为,而是将 url 打印到终端。

设置为 true 使用默认系统 url 打开。

# unicode

  • Default: 在 windows 上为 false,在具有 unicode 语言环境的 mac/unix 系统上为 true,由 LC_ALL、LC_CTYPE 或 LANG 环境变量定义。
  • Type: Boolean

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

# workspace

  • Default:
  • Type: String (可以设置多次)

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

workspace 配置的有效值如下:

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

npm init 命令设置时,可以将其设置为尚不存在的工作空间的文件夹,以创建文件夹并将其设置为项目中的全新工作空间。

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

# which

  • Default: null
  • Type: null | Number

如果有多个资金来源,打开哪个 1-indexed 来源 URL。

Last Updated: 4/25/2023, 9:49:29 AM