pnpm pack
从软件包中创建一个 tarball。
配置项
--recursive, -r
添加于:v10.11.0
打包工作空间(Workspace)中的所有包。
--out <path>
自定义 tarball 的输出路径。 可以使用 %s 和 %v来添加软件包名称和版本,例如, %s.tgz 或 some-dir/%s-%v.tgz。 默认情况下,tarball将保存在当前工作目录中,名称为 <package-name>-<version>.tgz。
--pack-destination <dir>
pnpm pack 保存 tarball 的目录。 默认值为当前目录。
--pack-gzip-level <level>
指定自定义压缩级别。
--json
JSON 格式的日志输出。
--filter <package_selector>
添加于:v10.11.0
--dry-run
Added in: v10.26.0
Does everything a normal run does, except actually packing the tarball. Useful for verifying the contents of the tarball.
生命周期
prepackpreparepostpack
提示
You can also use the beforePacking hook to programmatically modify the package.json contents before the tarball is created. This is useful for removing development-only fields or adding publication metadata without modifying your local package.json.