阿里云Serverless中我用nextjs模板build的时候编译报错,见过这个问题吗?[阿里云Serverless]

阿里云Serverless中我用nextjs模板build的时候编译报错,本地nodev18.14.0 next13.5.1,本地没有问题,这个请问遇见过吗?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 这里也要加export path。
    runtime 您改成 custom.debian10 吧,nodejs18 不支持 debian9 的 custom runtime 了,custom 是 debian9
    custom.debian10 是 debian10。另外找到函数详情页,在线 ide 里看看代码部署的内容对不对。此回答来自钉群Serverless 开发者技术学习群。

  2. 问题一:
    关于Next.js在阿里云Serverless中编译报错的问题,可能是由于Node版本不兼容导致的。Next.js 13.5.1需要Node 16.13.0或更高版本才能正常工作。你可以检查一下你的阿里云Serverless环境中Node的版本是否满足这个要求。

    问题二:
    编译成功后,”standalone”是Next.js的一个选项,它允许你将整个应用打包成一个单独的可执行文件。这个选项在开发环境中通常不需要,因为它会增加打包的时间并增加包的大小。因此,你可以尝试在package.json的”next start”命令中添加”–no-standalone”参数来禁用这个选项。

    至于”moveFileSync”的错误,看起来像是文件移动操作出现了问题。这可能是因为文件不存在,或者权限问题导致的。你可以检查一下文件是否存在,以及你是否有执行文件移动操作的权限。