No more working under npm 12
Author: BadisiCreated Aug 2, 2026Updated Aug 2, 2026
Issue
Running npx patch-package ... under npm 12 will now produce the following error:
npx patch-package nx
npm notice run npx
npm notice run 'patch-package' nx
patch-package 8.0.1
• Creating temporary folder
• Installing [email protected] with npm
{
status: 1,
signal: null,
output: [ null, null, null ],
pid: 81284,
stdout: null,
stderr: null,
error: null
}
/Users/xyz/node_modules/patch-package/dist/makePatch.js:395
throw e;
^
{
status: 1,
signal: null,
output: [ null, null, null ],
pid: 81284,
stdout: null,
stderr: null,
error: null
}
Node.js v24.18.0Explanation
Changing stdio to inherit here:
https://github.com/ds300/patch-package/blob/be4dfd77d941c0e6fb56b60843f3a98fd1d7ba4c/src/makePatch.ts#L239-L246
will now gives better hint on the issue:
• Installing [email protected] with npm
npm warn using --force Recommended protections disabled.
npm error code EALLOWREMOTE
npm error Fetching packages of type "remote" have been disabled
npm error Refusing to fetch "nx@https://registry.npmjs.org/nx/-/nx-22.7.5.tgz"
npm error A complete log of this run can be found in: /Users/xyz/.npm/_logs/2026-08-02T00_31_48_537Z-debug-0.logNpm 12 now set allow-remote=none by default, which blocks any background installations trying to download direct tarballs (.tgz files) from an absolute remote URL, even if it points to the official registry.
Temporary solution
Use the following:
npm_config_allow_remote=all npx patch-package ...Fix
Add the argument --allow-remote=all to both npm commands:
Source: ds300/patch-package