2025-12-16 10:20:31 -07:00
|
|
|
# npm diff
|
|
|
|
|
|
|
|
|
|
> Compare package versions from the `npm` registry and show differences.
|
|
|
|
|
> Similar to `git diff`.
|
2026-02-18 06:55:01 -07:00
|
|
|
> More information: <https://docs.npmjs.com/cli/npm-diff/>.
|
2025-12-16 10:20:31 -07:00
|
|
|
|
|
|
|
|
- Compare two specific package versions:
|
|
|
|
|
|
|
|
|
|
`npm diff --diff {{package_name}}@{{version1}} --diff {{package_name}}@{{version2}}`
|
|
|
|
|
|
|
|
|
|
- Compare current local packages with latest published version:
|
|
|
|
|
|
|
|
|
|
`npm diff`
|
|
|
|
|
|
|
|
|
|
- Compare current local package with a specific version:
|
|
|
|
|
|
|
|
|
|
`npm diff --diff {{package_name}}@{{version}}`
|
|
|
|
|
|
|
|
|
|
- Compare a package in the current directory with the registry version:
|
|
|
|
|
|
|
|
|
|
`npm diff --diff {{package_name}}`
|
|
|
|
|
|
|
|
|
|
- Show only filenames that differ:
|
|
|
|
|
|
|
|
|
|
`npm diff --diff-name-only --diff {{package_name}}@{{version1}} --diff {{package_name}}@{{version2}}`
|
|
|
|
|
|
|
|
|
|
- Compare specific files or directories only:
|
|
|
|
|
|
|
|
|
|
`npm diff {{path/to/file_or_directory}} --diff {{package_name}}@{{version1}} --diff {{package_name}}@{{version2}}`
|
|
|
|
|
|
|
|
|
|
- Ignore whitespace when comparing:
|
|
|
|
|
|
|
|
|
|
`npm diff --diff-ignore-all-space --diff {{package_name}}@{{version1}} --diff {{package_name}}@{{version2}}`
|