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

Next.js 14在Android/arm64环境下加载SWC失败求助

Next.js 14 Android/arm64环境下SWC加载失败解决方法

在Android/arm64环境使用Next.js 14时,会出现SWC加载失败的问题。即使在next.config.js中配置禁用swcMinify,执行npm run dev仍会报错,具体错误输出如下:

~/test/my-app $ npm run dev

> my-app@0.1.0 dev
> next dev

  ▲ Next.js 14.2.4
  - Local:        http://localhost:3000

 ✓ Starting...
 ⚠ Disabling SWC Minifer will not be an option in the next major version. Please report any issues you may be experiencing to https://github.com/vercel/next.js/issues
 ⚠ Attempted to load @next/swc-android-arm64, but it was not installed
 ⨯ Failed to load SWC binary for android/arm64, see more info here: https://nextjs.org/docs/messages/failed-loading-swc

解决步骤:

  1. 安装对应架构的SWC二进制包
    执行以下命令安装Android/arm64版本的SWC包:

    npm install @next/swc-android-arm64
    
  2. 手动指定SWC路径(可选)
    如果安装后仍无法加载,在项目根目录创建.env.local文件,添加以下内容强制指定SWC路径:

    NEXT_SWC_PATH=node_modules/@next/swc-android-arm64
    
  3. 清除缓存后重新安装依赖
    若以上步骤无效,尝试清除现有依赖和缓存后重新安装:

    rm -rf node_modules package-lock.json
    npm cache clean --force
    npm install
    npm run dev
    

说明:

禁用swcMinify仅会关闭SWC的代码压缩功能,但Next.js核心的代码转译仍然依赖SWC,因此必须确保对应架构的SWC二进制包已正确安装,才能正常启动开发服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 04:12:34