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

Angular 12升级至13后执行ng serve出现BrowserslistError报错

Angular 12 升级到13后执行ng serve报BrowserslistError: Unknown version 103 of android的解决方法

这个错误是因为项目依赖的browserslist版本过旧,不识别Android 103这个浏览器版本号,导致autoprefixer在处理CSS前缀时失败。以下是具体解决步骤:

  • 升级browserslist包
    直接更新到最新版的browserslist,它会包含最新的浏览器版本数据:

    npm update browserslist --save-dev
    # 如果你用yarn的话:
    yarn upgrade browserslist --dev
    
  • 清理依赖缓存并重装
    有时候旧的依赖缓存会导致问题,执行以下操作:

    # 删除node_modules文件夹(Mac/Linux)
    rm -rf node_modules
    # Windows系统用这个命令
    rmdir /s /q node_modules
    
    # 删除lock文件(npm用户删这个)
    rm package-lock.json
    # yarn用户删这个
    rm yarn.lock
    
    # 重新安装依赖
    npm install
    # 或者
    yarn install
    
  • 手动指定兼容的浏览器范围(备选方案)
    如果升级包后还是有问题,可以在项目根目录的.browserslistrc文件或者package.json的browserslist字段里,明确指定兼容的浏览器版本,避免使用未被识别的高版本号。比如修改为:

    last 2 versions
    > 1%
    IE 11
    Android >= 90
    
  • 升级autoprefixer包
    确保autoprefixer版本和browserslist兼容,执行升级命令:

    npm update autoprefixer --save-dev
    # yarn用户:
    yarn upgrade autoprefixer --dev
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 10:05:16