Skip to content

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

Bun by www.bunjs.com.cn 편집