Due to a bug in one of our applications, I had to patch a dependency, I was about to download patch-package, but I discovered that pnpm has a built-in patching feature, so I decided to give it a try.
Patching a dependency with pnpm
pnpm patch <package-name>
This will create a temporary directory with the patched package source code. After you make the changes you want, you can run pnpm patch-commit
to commit the changes to the package’s source code.
You will find the patch file in the patches
directory in the root of your project.
Applying patches
To apply the patches, you need to run pnpm install
or pnpm update
to install the patched version of the package.