NextJS构建报错:找不到模块caniuse-lite/data/features/css-unicode-bidi
解决NextJS构建报错:Cannot find module 'caniuse-lite/data/features/css-unicode-bidi'
试试下面这些步骤,大概率能解决问题:
彻底清理依赖并重新安装
- 删除项目根目录下的
node_modules文件夹 - 删除对应包管理器的锁文件:
package-lock.json(npm)/yarn.lock(yarn)/pnpm-lock.yaml(pnpm) - 执行安装命令:
npm install/yarn install/pnpm install
- 删除项目根目录下的
清理Next.js构建缓存
执行命令:npx next clean,然后重新尝试构建强制统一caniuse-lite版本
如果项目存在多版本依赖冲突,直接在package.json里强制指定版本:- yarn用户添加:
"resolutions": { "caniuse-lite": "^1.0.30001500" } - npm用户先安装依赖:
npm install npm-force-resolutions --save-dev,再在package.json中添加:"scripts": { "preinstall": "npx npm-force-resolutions" }, "resolutions": { "caniuse-lite": "^1.0.30001500" } - pnpm用户添加:
"pnpm": { "overrides": { "caniuse-lite": "^1.0.30001500" } }
配置完成后重新安装依赖
- yarn用户添加:
检查版本兼容性
如果你的Next.js版本较旧,尝试升级到稳定版:npm install next@latest;如果是新版本Next.js,确保caniuse-lite为最新版:npm install caniuse-lite@latest
内容的提问来源于stack exchange,提问作者Marchesotti
相关产品推荐
相关产品推荐

