在运行 Next.js npm run dev
程序时,你可能会遇到这样一个让人抓狂的报错:
Failed to load SWC binary for win32/64 (Next.js)
next-swc.win32-x64-msvc.node is not a valid Win32 application.
不用担心,这并不是世界末日!其实,官方已经给出了详细的解决方案,今天我们就来一起解决这个棘手的问题。
这个错误主要是由于缺少必要的 Microsoft Visual C++ Redistributable 组件。你可以在 微软官网 下载并安装它。
在 Windows 系统中,确认处理器架构非常简单,只需以下几步:
这样,你就知道了你的处理器是 x64 还是 ARM64。
进一步确保你的 Node 进程架构也一致。打开命令提示符(cmd),输入以下命令:
node -p "process.arch"
这样你就能看到类似 x64
或 arm64
的结果。
根据你的处理器架构,运行以下命令重新安装适合的 SWC 包:
npm i @next/swc-win32-x64-msvc
现在,你可以再次运行 npm run dev
,看看报错是否已经解决。如果一切顺利,你的 Next.js 项目应该能够正常启动了!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。