开发者社区 > 云原生 > Serverless > 正文

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

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

展开
收起
小小鹿鹿鹿 2023-10-30 20:54:12 120 0
2 条回答
写回答
取消 提交回答
  • 这里也要加export path。4e6348307e15820bf9beb218652cdb48.png
    runtime 您改成 custom.debian10 吧,nodejs18 不支持 debian9 的 custom runtime 了,custom 是 debian9
    custom.debian10 是 debian10。另外找到函数详情页,在线 ide 里看看代码部署的内容对不对。此回答来自钉群Serverless 开发者技术学习群。

    2023-10-31 22:45:48
    赞同 展开评论 打赏
  • 问题一:
    关于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"的错误,看起来像是文件移动操作出现了问题。这可能是因为文件不存在,或者权限问题导致的。你可以检查一下文件是否存在,以及你是否有执行文件移动操作的权限。

    2023-10-31 10:54:52
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载