阅读(1594) (12)

npm 解释 explain

2021-09-07 17:13:43 更新

解释安装的包

概要

npm explain <folder | specifier>
alias: why

描述

此命令将打印导致在当前项目中安装给定包的依赖关系链。

位置参数可以是 中的文件夹node_modules, 也可以是name@version-range说明符,它们将选择要解释的依赖关系。

例如,npm explain glob在 npm 的源代码树中运行将显示:

glob@7.1.6
node_modules/glob
  glob@"^7.1.4" from the root project
glob@7.1.1 dev
node_modules/tacks/node_modules/glob
  glob@"^7.0.5" from rimraf@2.6.2
  node_modules/tacks/node_modules/rimraf
    rimraf@"^2.6.2" from tacks@1.3.0
    node_modules/tacks
      dev tacks@"^1.3.0" from the root project

配置

json

  • 默认值:false
  • 类型:Boolean

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

npm pkg set它允许在将设置值保存到你的package.json.并非所有 npm 命令都支持。

workspace 工作区

  • 默认:
  • 类型:String(可多次设置)

允许在当前项目的已配置工作区的上下文中运行命令,同时通过仅运行此配置选项定义的工作区进行过滤。 workspace配置的有效值为:

  • 工作区名称
  • 工作区目录的路径
  • 父工作区目录的路径(将导致选择所有嵌套工作区)

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

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