diff --git a/scripts/postinstall-bundled-plugins.mjs b/scripts/postinstall-bundled-plugins.mjs index 864affc9b66..513e5bd5d5d 100644 --- a/scripts/postinstall-bundled-plugins.mjs +++ b/scripts/postinstall-bundled-plugins.mjs @@ -258,7 +258,14 @@ export function runBundledPluginPostinstall(params = {}) { existsSync: pathExists, platform: params.platform, comSpec: params.comSpec, - npmArgs: ["install", "--omit=dev", "--no-save", "--package-lock=false", ...missingSpecs], + npmArgs: [ + "install", + "--omit=dev", + "--no-save", + "--package-lock=false", + "--legacy-peer-deps", + ...missingSpecs, + ], }); const result = spawn(npmRunner.command, npmRunner.args, { cwd: packageRoot, diff --git a/test/scripts/postinstall-bundled-plugins.test.ts b/test/scripts/postinstall-bundled-plugins.test.ts index 520060959dc..6727987afa9 100644 --- a/test/scripts/postinstall-bundled-plugins.test.ts +++ b/test/scripts/postinstall-bundled-plugins.test.ts @@ -33,7 +33,14 @@ async function writePluginPackage( describe("bundled plugin postinstall", () => { function createNpmInstallArgs(...packages: string[]) { - return ["install", "--omit=dev", "--no-save", "--package-lock=false", ...packages]; + return [ + "install", + "--omit=dev", + "--no-save", + "--package-lock=false", + "--legacy-peer-deps", + ...packages, + ]; } function createBareNpmRunner(packages: string[]) {