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