阅读(874)
赞(12)
npm 打包 pack
2021-09-06 15:35:02 更新
从包创建一个 tarball
概要
npm pack [[<@scope>/]<pkg>...] [--dry-run]
描述
对于可安装的任何内容(即包文件夹、tarball、tarball url、name@tag、name@version、name 或范围名称),此命令会将其提取到缓存中,然后将 tarball 复制到当前工作目录为<name>-<version>.tgz
,然后将文件名写入标准输出。
如果多次指定同一个包,则该文件将被第二次覆盖。
如果未提供任何参数,则 npm 会打包当前包文件夹。
该--dry-run
参数将执行 pack 通常所做的一切,而无需实际打包任何内容。报告将进入 tarball 的内容。
配置
dry-run 试运行
- 默认值:
false
- 类型:
Boolean
表示您不希望 npm 进行任何更改并且它应该只报告它会做的事情。这可以被传递到任何修改本地安装,例如,命令的install
,update
, dedupe
,uninstall
,以及pack
和publish
。
注意:这不是由其他网络相关的命令,如兑现dist-tags
, owner
等等。
json
- 默认值:
false
- 类型:
Boolean
是否输出JSON数据,而不是正常输出。
npm pkg set
它允许在将设置值保存到您的package.json
.并非所有 npm 命令都支持。
pack-destination 打包目标
- 默认:
.
- 类型:
String
目录中,npm pack
将节省压缩包。
workspace 工作区
- 默认:
- 类型:
String
(可多次设置)
允许在当前项目的已配置工作区的上下文中运行命令,同时通过仅运行此配置选项定义的工作区进行过滤。
workspace
配置的有效值为:
- 工作区名称
- 工作区目录的路径
- 父工作区目录的路径(将导致选择所有嵌套工作区)
为该npm init
命令设置时,可以将其设置为尚不存在的工作区的文件夹,以创建该文件夹并将其设置为项目中的全新工作区。
此值不会导出到子进程的环境中。
workspaces 工作区
- 默认值:
false
- 类型:
Boolean
启用在所有已配置工作区的上下文中运行命令。
此值不会导出到子进程的环境中。