Open
Description
I encountered an error when running e2e test unit after an update of a dependency.
I was using @cypress ^13.0.0; that was using @cypress/request 3.0.5 as a dependency.
Two days ago, I started having problems. I found that the dependency @cypress/request changed to 3.0.6.
And by forcing the use of @cypress/request 3.0.5, the error was fixed.
I noticed that the dependency tough-cookie changed from 4.1.3 to 5.0.0.
The error was the following:
Error: Webpack Compilation Error
Module build failed: UnhandledSchemeError: Reading from "node:url" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "node:" URIs.
at handle (dist/my-app/node_modules/@cypress/webpack-preprocessor/dist/index.js:212:23)
at finalCallback (dist/my-app/node_modules/webpack/lib/Compiler.js:498:32)
at dist/my-app/node_modules/webpack/lib/Compiler.js:576:17
at dist/my-app/node_modules/webpack/lib/HookWebpackError.js:67:2
at Hook.eval [as callAsync] (eval at create (dist/my-app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (dist/my-app/node_modules/tapable/lib/Hook.js:18:14)
at Cache.storeBuildDependencies (dist/my-app/node_modules/webpack/lib/Cache.js:126:37)
at dist/my-app/node_modules/webpack/lib/Compiler.js:572:19
at Hook.eval [as callAsync] (eval at create (dist/my-app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (dist/my-app/node_modules/tapable/lib/Hook.js:18:14)
at dist/my-app/node_modules/webpack/lib/Compiler.js:568:23
at Compiler.emitRecords (dist/my-app/node_modules/webpack/lib/Compiler.js:1044:4)
at dist/my-app/node_modules/webpack/lib/Compiler.js:558:11
at dist/my-app/node_modules/webpack/lib/Compiler.js:1007:14
at Hook.eval [as callAsync] (eval at create (dist/my-app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (dist/my-app/node_modules/tapable/lib/Hook.js:18:14)
at dist/my-app/node_modules/webpack/lib/Compiler.js:1004:27
at dist/my-app/node_modules/neo-async/async.js:2818:7
at done (dist/my-app/node_modules/neo-async/async.js:3522:9)
at Hook.eval [as callAsync] (eval at create (dist/my-app/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (dist/my-app/node_modules/tapable/lib/Hook.js:18:14)
at dist/my-app/node_modules/webpack/lib/Compiler.js:833:33
at dist/my-app/node_modules/graceful-fs/graceful-fs.js:143:16
at dist/.cache/Cypress/13.0.0/Cypress/resources/app/node_modules/@packages/server/node_modules/graceful-fs/graceful-fs.js:143:16
at dist/.cache/Cypress/13.0.0/Cypress/resources/app/node_modules/@packages/server/node_modules/graceful-fs/graceful-fs.js:143:16
at dist/.cache/Cypress/13.0.0/Cypress/resources/app/node_modules/@packages/server/node_modules/graceful-fs/graceful-fs.js:61:14
at FSReqCallback.oncomplete (node:fs:192:23)
My WebPack config is:
module.exports = (on, config) => {
const webpackPreprocessor = require('@cypress/webpack-batteries-included-preprocessor');
const webpackOptions = webpackPreprocessor.defaultOptions.webpackOptions;
webpackOptions.module.rules.unshift({
test: /\.m?js$/,
resolve: {
fullySpecified: false,
},
use: {
loader: 'babel-loader',
options: {
plugins: ['@angular/compiler-cli/linker/babel'],
compact: false,
cacheDirectory: true,
},
},
});
webpackOptions.module.rules.unshift({
test: /\.node$/,
resolve: {
fullySpecified: false,
},
use: {
loader: 'node-loader',
},
});
on(
'file:preprocessor',
webpackPreprocessor({
webpackOptions: webpackOptions,
typescript: require.resolve('typescript'),
})
);
return config;
};
Metadata
Metadata
Assignees
Labels
No labels