diff --git a/scripts/prepare-package.js b/scripts/prepare-package.js index 0020e8f8ae..71fd237600 100644 --- a/scripts/prepare-package.js +++ b/scripts/prepare-package.js @@ -394,10 +394,11 @@ if (chromeDevtoolsMcpPackageJson) { if (!installRoot || !existsSync(patchDir)) { process.exit(0); } + const relativePatchDir = path.relative(installRoot, patchDir) || '.'; const patchPackageBin = require.resolve('patch-package/index.js'); const result = spawnSync( process.execPath, - [patchPackageBin, '--patch-dir', patchDir, '--error-on-fail'], + [patchPackageBin, '--patch-dir', relativePatchDir, '--error-on-fail'], { cwd: installRoot, stdio: 'inherit' }, ); if (result.signal) { diff --git a/scripts/tests/package-assets.test.js b/scripts/tests/package-assets.test.js index d90e89895b..db99b734cd 100644 --- a/scripts/tests/package-assets.test.js +++ b/scripts/tests/package-assets.test.js @@ -229,11 +229,7 @@ describe('package asset scripts', () => { const realDistDir = realpathSync(distDir); expect(JSON.parse(readFileSync(markerPath, 'utf8'))).toEqual({ - argv: [ - '--patch-dir', - path.join(realDistDir, 'patches'), - '--error-on-fail', - ], + argv: ['--patch-dir', 'patches', '--error-on-fail'], cwd: realDistDir, }); });