Next.js执行npm run dev时SWC二进制加载失败如何解决?
Next.js 14.0.3 SWC二进制加载失败(win32/ia32)解决方法
以下是针对Failed to load SWC binary for win32/ia32及DLL初始化失败报错的可行解决方法:
清理依赖并重新安装
删除现有依赖文件后重新拉取完整依赖:# Windows cmd命令 rmdir /s /q node_modules del package-lock.json yarn.lock npm install# Windows PowerShell/Linux/Mac Remove-Item -Recurse -Force node_modules Remove-Item package-lock.json yarn.lock npm install重新安装对应版本的SWC二进制包
直接指定版本安装出问题的SWC包:npm install @next/swc-win32-ia32-msvc@14.0.3切换兼容的Node.js版本
Next.js 14.0.3要求Node.js版本为18.x或20.x LTS,使用版本管理工具切换:# 用nvm切换到18.x LTS nvm install 18 nvm use 18临时禁用SWC,改用Babel编译
在项目根目录的next.config.js中添加配置关闭SWC:/** @type {import('next').NextConfig} */ const nextConfig = { swcMinify: false, } module.exports = nextConfig安装系统依赖库
Windows环境下安装Visual C++ Redistributable for Visual Studio 2015-2022,该库是SWC二进制文件运行的必要依赖。
内容的提问来源于stack exchange,提问作者stam
相关产品推荐
相关产品推荐

