pnpm pack
从包创建 tarball。
选项
--recursive, -r
自 v10.11.0 起提供
打包工作区中的所有包。
--out
自定义 tarball 的输出路径。使用 %s 和 %v 包含包名和版本,例如 %s.tgz 或 some-dir/%s-%v.tgz。默认情况下,tarball 以 <package-name>-<version>.tgz 的名称保存在当前工作目录中。
--pack-destination
pnpm pack 保存 tarball 的目录。默认为当前工作目录。
--pack-gzip-level
指定自定义压缩级别。
--json
以 JSON 格式输出日志。
--filter <package_selector>
自 v10.11.0 起提供
--dry-run
自 v10.26.0 起提供
执行正常运行的所有操作,但不实际打包 tarball。适用于验证 tarball 的内容。
--skip-manifest-obfuscation
自 v11.3.0 起提供
在打包的 manifest 中保留原有的 packageManager 字段和发布生命周期脚本,而不是将其剥离。pnpm 特有的 pnpm 字段仍会被省略。
生命周期脚本
prepackpreparepostpack
本页内容译自pnpm 官方文档(MIT License),如有出入以英文原文为准。