You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Heroku部署Vite React应用时遇PostCSS插件加载错误:找不到caniuse-lite模块

解决Heroku部署Vite React应用时PostCSS找不到caniuse-lite模块的问题

针对你遇到的部署错误——PostCSS加载autoprefixer时找不到caniuse-lite/data/features/mdn-css-backdrop-pseudo-element模块,以下是几个可行的解决方案:

方案1:锁定caniuse-lite到兼容版本

这个问题通常是autoprefixer与最新版caniuse-lite的文件结构不匹配导致的。你可以指定一个和当前autoprefixer兼容的caniuse-lite版本:

  • 打开package.json,添加或修改caniuse-lite的版本:
    "caniuse-lite": "^1.0.30001537"
    
  • 删除本地的node_modules和package-lock.json文件
  • 重新执行npm install
  • 本地测试构建:vite build,确认无报错后再推送到Heroku

方案2:清除Heroku的构建缓存

Heroku会缓存之前的依赖,可能导致新安装的依赖未生效:

  • 在本地终端执行命令清理缓存:
    heroku builds:cache:purge
    
  • 重新推送代码到Heroku:git push heroku main

方案3:更新autoprefixer到最新稳定版

如果你的autoprefixer版本较旧,可能无法适配新版caniuse-lite:

  • 执行命令更新autoprefixer:
    npm install autoprefixer@latest --save-dev
    
  • 重新安装依赖并测试本地构建,再推送部署

方案4:本地验证依赖完整性

确保本地依赖没有损坏:

  • 删除node_modules、package-lock.json
  • 执行npm install
  • 运行vite build确认本地构建正常,再推送代码到Heroku

内容的提问来源于stack exchange,提问作者bsaoptima

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 05:07:04