pnpm patch-commit <path>

Generate a patch out of a directory and save it (inspired by a similar command in Yarn).

This command will compare the changes from path to the package it was supposed to patch, generate a patch file, save the patch file to patchesDir (which can be customized by the --patches-dir option), and add an entry to patchedDependencies.

Usage:

pnpm patch-commit <path>
  • path is the path to a modified copy of the patch target package, usually the directory generated by pnpm patch. It can also be a package name or specifier. If several edit directories match it, the command fails with ERR_PNPM_AMBIGUOUS_PATCH_TARGET.

After recording the patch, pnpm runs an install to apply it.

Options#

--patches-dir <patchesDir>#

The generated patch file will be saved to this directory. By default, patches are saved to the patches directory in the root of the project.