阅读(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
命令设置时,可以将其设置为尚不存在的工作区的文件夹,以创建该文件夹并将其设置为项目中的全新工作区。
此值不会导出到子进程的环境中。