Next.js v14.1.4执行next build时模块找不到错误求助
解决Next.js v14.1.4
next build 中找不到react-server-dom-webpack/client的错误 以下是几种可行的解决办法:
清理依赖缓存并重新安装
先删除本地依赖目录和锁文件,重新执行安装操作,修复可能的依赖缺失或损坏问题:rm -rf node_modules package-lock.json yarn.lock pnpm-lock.yaml npm install # 也可根据包管理器使用 yarn install 或 pnpm install确保React版本与Next.js兼容
Next.js v14.1.4要求React和React DOM版本为^18.2.0及兼容版本,检查package.json中的对应依赖,版本不符则更新:npm install react@^18.2.0 react-dom@^18.2.0关闭实验性Flight Router特性
若你在next.config.js中启用了Flight Router相关实验特性,尝试关闭它——该特性依赖react-server-dom-webpack,可能存在兼容性问题:
修改next.config.js:/** @type {import('next').NextConfig} */ const nextConfig = { // 移除或注释掉实验性配置 // experimental: { // flightRouter: true, // }, }; module.exports = nextConfig;手动安装兼容版本的
react-server-dom-webpack
若以上方法无效,可手动安装与Next.js版本匹配的react-server-dom-webpack包:
先查看node_modules/next/package.json中该包的依赖版本,再安装对应版本,示例:npm install react-server-dom-webpack@^0.0.1-experimental-361a3e0d-20240229
内容的提问来源于stack exchange,提问作者Марк Садыков
相关产品推荐
相关产品推荐

