axe-core/axe.min.js cannot be loaded if the Cypress config is contained in a sub directory. The resolved path traverses from the location of the config, but starts at the project root where the command was invoked.
This seems to be due to require.resolve returning the path relative to the configuration file, whereas when running in Cypress Versions <10 require.resolve returns the path relative to the directory the initial command was invoked.
So assuming a project with a directory structure of:
/home/user/dev/project/
- e2e/
- config/
- cypress.config.ts
- src/
- node_modules/
- package.json
The path we attempt to require for axe-core/axe.min.js will be /home/user/dev/node_modules/axe-core/axe.min.js.
A minimum reproduction can be found using my fork of this repo.
