Describe the bug
When run the command "next dev", I got this error:
Error: Cannot find module 'C:\Users\user\Desktop\proyects\clients\node_modules\next\dist\compiled\lib\util\makeSerializable'
Require stack:
- C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\enhanced\dist\src\lib\container\ContainerExposedDependency.js
- C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\enhanced\dist\src\lib\container\ContainerEntryModule.js
- C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\enhanced\dist\src\lib\container\HoistContainerReferencesPlugin.js
- C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\enhanced\dist\src\wrapper\HoistContainerReferencesPlugin.js
- C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\enhanced\dist\src\index.js
- C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\nextjs-mf\dist\src\internal.js
- C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\nextjs-mf\dist\src\plugins\NextFederationPlugin\next-fragments.js
- C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\nextjs-mf\dist\src\plugins\NextFederationPlugin\index.js
- C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\nextjs-mf\dist\src\index.js
- C:\Users\user\Desktop\proyects\clients\next.config.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at C:\Users\user\Desktop\proyects\clients\node_modules\next\dist\server\require-hook.js:55:36
at Module._load (node:internal/modules/cjs/loader:922:27)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at mod.require (C:\Users\user\Desktop\proyects\clients\node_modules\next\dist\server\require-hook.js:65:28)
at require (node:internal/modules/cjs/helpers:110:18)
at Object. (C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\enhanced\dist\src\lib\container\ContainerExposedDependency.js:8:26)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\lib\container\ContainerExposedDependency.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\lib\container\ContainerEntryModule.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\lib\container\HoistContainerReferencesPlugin.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\wrapper\HoistContainerReferencesPlugin.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\index.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\nextjs-mf\dist\src\internal.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\nextjs-mf\dist\src\plugins\NextFederationPlugin\next-fragments.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\nextjs-mf\dist\src\plugins\NextFederationPlugin\index.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\nextjs-mf\dist\src\index.js',
'C:\Users\user\Desktop\proyects\clients\next.config.js'
]
}
My next.config.js:
const { NextFederationPlugin } = require("@module-federation/nextjs-mf");
module.exports = {
webpack(config, options) {
if (!options.isServer) {
config.plugins.push(
new NextFederationPlugin({
name: "host",
remotes: {
remote: "remote@http://localhost:3001/remote.js",
},
filename: "static/chunks/remoteEntry.js",
})
);
}
},
};
Reproduction
Run command next dev
Used Package Manager
npm
System Info
"webpack-dev-server": "^4.15.1"
"next": "14.1.0
"react": "^18",
"react-dom": "^18",
"@module-federation/nextjs-mf": "^8.1.7",
Validations
Describe the bug
When run the command "next dev", I got this error:
Error: Cannot find module 'C:\Users\user\Desktop\proyects\clients\node_modules\next\dist\compiled\lib\util\makeSerializable'
Require stack:
at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at C:\Users\user\Desktop\proyects\clients\node_modules\next\dist\server\require-hook.js:55:36
at Module._load (node:internal/modules/cjs/loader:922:27)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at mod.require (C:\Users\user\Desktop\proyects\clients\node_modules\next\dist\server\require-hook.js:65:28)
at require (node:internal/modules/cjs/helpers:110:18)
at Object. (C:\Users\user\Desktop\proyects\clients\node_modules@module-federation\enhanced\dist\src\lib\container\ContainerExposedDependency.js:8:26)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\lib\container\ContainerExposedDependency.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\lib\container\ContainerEntryModule.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\lib\container\HoistContainerReferencesPlugin.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\wrapper\HoistContainerReferencesPlugin.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\enhanced\dist\src\index.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\nextjs-mf\dist\src\internal.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\nextjs-mf\dist\src\plugins\NextFederationPlugin\next-fragments.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\nextjs-mf\dist\src\plugins\NextFederationPlugin\index.js',
'C:\Users\user\Desktop\proyects\clients\node_modules\@module-federation\nextjs-mf\dist\src\index.js',
'C:\Users\user\Desktop\proyects\clients\next.config.js'
]
}
My next.config.js:
const { NextFederationPlugin } = require("@module-federation/nextjs-mf");
module.exports = {
webpack(config, options) {
if (!options.isServer) {
config.plugins.push(
new NextFederationPlugin({
name: "host",
remotes: {
remote: "remote@http://localhost:3001/remote.js",
},
filename: "static/chunks/remoteEntry.js",
})
);
}
},
};
Reproduction
Run command next dev
Used Package Manager
npm
System Info
Validations