next.js JS 14 SWC是否支持RPi/ARMV7?

wfypjpf4  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(130)

我无法在Raspberry pi 4上运行小型Next JS 14应用程序(目前的最新版本是14.0.4)。
访问了https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/,确实,没有任何Next JS 14发布的二进制文件,Vercel发布的最后一个二进制文件是Next JS 13,几个月前,针对这个平台。我发现Vercel已经发布了Win/Linux平台的v14.x@next/swc二进制文件,只是没有Linux-ARMV 7。
这是否意味着RP在Next JS 14中运气不好?(Next JS 13工作正常)任何替代方案或解决方案?无法找到太多信息。
尝试了以下操作:

npx create-next-app@latest
cd myApp
npm i
npm run dev

字符串
出现以下错误:

Downloading swc package @next/swc-linux-arm-gnueabihf...  
⨯ Failed to download swc package from https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-14.0.4.tgz


我也尝试过使用简单的.babelrc:

{
  "presets": ["next/babel"],
  "plugins": []
}


但这也会产生一系列错误:

Using external babel configuration from <myAppDir>/.babelrc  
⨯ ./node_modules/next/dist/client/dev/on-demand-entries-client.js 
(...)  
⨯ Error: ENOENT: no such file or directory, open '<myAppDir>/.next/fallback-build-manifest.json'

zazmityj

zazmityj1#

由于进一步修补RPi 4,SD卡被损坏,不得不重新安装所有东西(OS,Node,Next JS.)。
我继续尝试了最新的软件包版本,几乎可以用于RPi重新安装过程的每一步,包括Next JS 14.0.4。
不知道有什么不同,但令我惊讶的是,它似乎运行得很好!应用程序的构建和渲染没有问题。没有SWC的需要。
我想知道在重新安装过程之前是否存在残余的SWC依赖,迫使Next JS不惜一切代价尝试获得特定版本的SWC。
无论如何,问题解决了。

相关问题