bun patch CLI Usage
bash
bun patch <package>@<version>Patch Generation
--commitboolean Install a package containing modifications in
dir--patches-dirstring The directory to put the patch file in (only if --commit is used)
Dependency Management
--productionboolean Don't install devDependencies. Alias:
-p--ignore-scriptsboolean Skip lifecycle scripts in the project's
package.json (dependency scripts are never run) --trustboolean Add to
trustedDependencies in the project's package.json and install the package(s) --globalboolean Install globally. Alias:
-g--omitstring Exclude
dev, optional, or peer dependencies from install Project Files & Lockfiles
--yarnboolean Write a
yarn.lock file (yarn v1). Alias: -y--no-saveboolean Don't update
package.json or save a lockfile --saveboolean default: true Save to
package.json (true by default) --frozen-lockfileboolean Disallow changes to lockfile
--save-text-lockfileboolean Save a text-based lockfile
--lockfile-onlyboolean Generate a lockfile without installing dependencies
Installation Control
--backendstring default: clonefile Platform-specific optimizations for installing dependencies. Possible values:
clonefile (default),{" "} hardlink, symlink, copyfile--linkerstring Linker strategy (one of
isolated or hoisted) --dry-runboolean Don't install anything
--forceboolean Always request the latest versions from the registry & reinstall all dependencies. Alias:
-f--no-verifyboolean Skip verifying integrity of newly downloaded packages
Network & Registry
--castring Provide a Certificate Authority signing certificate
--cafilestring Same as
--ca, but as a file path to the certificate --registrystring Use a specific registry by default, overriding
.npmrc, bunfig.toml, and environment variables --network-concurrencynumber default: 48 Maximum number of concurrent network requests (default 48)
Performance & Resource
--concurrent-scriptsnumber default: 5 Maximum number of concurrent jobs for lifecycle scripts (default 5)
Caching
--cache-dirstring Store & load cached data from a specific directory path
--no-cacheboolean Ignore manifest cache entirely
Output & Logging
--silentboolean Don't log anything
--quietboolean Only show tarball name when packing
--verboseboolean Excessively verbose logging
--no-progressboolean Disable the progress bar
--no-summaryboolean Don't print a summary
Platform Targeting
--cpustring Override CPU architecture for optional dependencies (e.g.,
x64, arm64, * for all) --osstring Override operating system for optional dependencies (e.g.,
linux, darwin, * for all) Global Configuration & Context
--configstring Specify path to config file (
bunfig.toml). Alias: -c--cwdstring Set a specific current working directory
Help
--helpboolean Print this help menu. Alias:
-h