Basic Usage
terminal
CLI Usage
terminal
General Information
Print this help menu. Alias:
-hConfiguration
Specify path to config file (
bunfig.toml). Alias: -cPackage.json Interaction
Don’t update
package.json or save a lockfileSave to
package.json (true by default)Add to
trustedDependencies in the project’s package.json and install the package(s)Lockfile Behavior
Write a
yarn.lock file (yarn v1). Alias: -yDisallow changes to lockfile
Save a text-based lockfile
Generate a lockfile without installing dependencies
Dependency Filtering
Don’t install devDependencies. Alias:
-pExclude
dev, optional, or peer dependencies from installNetwork & Registry
Provide a Certificate Authority signing certificate
Same as
—ca, but as a file path to the certificateUse a specific registry by default, overriding
.npmrc, bunfig.toml and environment variablesExecution Control & Validation
Don’t install anything
Always request the latest versions from the registry & reinstall all dependencies. Alias:
-fSkip verifying integrity of newly downloaded packages
Output & Logging
Don’t log anything
Excessively verbose logging
Disable the progress bar
Don’t print a summary
Caching
Store & load cached data from a specific directory path
Ignore manifest cache entirely
Script Execution
Skip lifecycle scripts in the project’s
package.json (dependency scripts are never run)Maximum number of concurrent jobs for lifecycle scripts (default: 2x CPU cores)
Scope & Path
Install globally. Alias:
-gSet a specific cwd
Advanced & Performance
Platform-specific optimizations for installing dependencies. Possible values:
clonefile (default),
hardlink, symlink, copyfileMaximum number of concurrent network requests (default 48)