You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Serverless部署失败:找不到core-cloudformation-template.json文件

解决Serverless Framework 4.1.6部署AWS时的ENOENT文件缺失错误

部署AWS基础设施执行Serverless部署命令时,返回以下错误:
ENOENT: no such file or directory, open '/home/node/.serverless/releases/4.1.6/package/lib/plugins/aws/package/lib/core-cloudformation-template.json'

技术栈:Serverless Framework 4.1.6、Node.js 20

解决方案

  • 清理缓存并重新安装Serverless

    1. 删除损坏的Serverless版本缓存目录:
      rm -rf /home/node/.serverless/releases/4.1.6
    2. 重新安装指定版本的Serverless:
      全局安装:npm install -g serverless@4.1.6
      项目本地安装:npm install serverless@4.1.6 --save-dev
  • 验证安装完整性
    重新安装后,检查缺失的文件是否存在:
    ls /home/node/.serverless/releases/4.1.6/package/lib/plugins/aws/package/lib/core-cloudformation-template.json
    确认文件存在后,重新执行部署:serverless deploy

  • 测试Node.js版本兼容性
    临时切换到Node.js 18 LTS版本(使用nvm):
    nvm use 18
    再次执行部署命令,排查是否为Node.js版本适配问题

  • 使用本地项目依赖执行部署
    避免全局安装的缓存异常,在项目目录下通过本地依赖执行:
    npx serverless deploy
    确保项目package.json中已正确声明serverless@4.1.6依赖

内容的提问来源于stack exchange,提问作者Randika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 00:44:55