Skip to content

Commit

Permalink
cherry-pick(#17959): chore: better integrity error message
Browse files Browse the repository at this point in the history
  • Loading branch information
pavelfeldman committed Oct 10, 2022
1 parent f87d6f2 commit df7906d
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions packages/playwright-core/src/cli/cli.ts
Original file line number Diff line number Diff line change
Expand Up @@ -329,11 +329,11 @@ if (!process.env.PW_LANG_NAME) {
require('playwright');
hasPlaywrightPackage = true;
} catch {}
const strayPackage = hasPlaywrightPackage ? 'playwright' : 'playwright-core';
console.error(wrapInASCIIBox([
`Playwright Test compatibility check failed:`,
`@playwright/test version '${pwTestVersion}' does not match ${hasPlaywrightPackage ? 'playwright' : 'playwright-core'} version '${pwCoreVersion}'!`,
`To fix this either align the versions or only keep @playwright/test since it depends on playwright-core.`,
`If you still receive this error, execute 'npm ci' or delete 'node_modules' and do 'npm install' again.`,
`Playwright Test integrity check failed:`,
`You have @playwright/test version '${pwTestVersion}' and '${strayPackage}' version '${pwCoreVersion}' installed!`,
`You probably added '${strayPackage}' into your package.json by accident, remove it and re-run 'npm install'`,
].join('\n'), 1));
process.exit(1);
}
Expand Down

0 comments on commit df7906d

Please sign in to comment.