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

Node.js API Serverless部署报错:logger is not defined

解决Serverless部署时logger is not defined错误

问题分析

错误提示中的路径~/.serverless/releases/4.0.32/package/dist/sf-core.js表明这是Serverless CLI自身的版本bug,而非你的业务代码问题——你本地serverless offline运行正常,且新建项目仍报错,说明问题出在Serverless的部署核心模块中。

解决步骤

  • 清理有问题的Serverless CLI版本缓存
    删除本地缓存的4.0.32版本目录:

    rm -rf ~/.serverless/releases/4.0.32
    
  • 统一全局与项目的Serverless版本
    检查全局版本:

    serverless --version
    

    检查项目本地版本:

    npx serverless --version
    

    如果全局版本是4.x,而项目依赖的是3.38.0,建议降级全局版本到3.x稳定版:

    npm install -g serverless@3.38.0
    
  • 重新安装项目依赖
    删除现有依赖文件后重新安装:

    rm -rf node_modules package-lock.json
    npm install
    
  • 排查插件兼容性(可选)
    暂时注释serverless.yml中的serverless-dotenv-plugin,重新部署测试:

    # plugins:
    #   - serverless-dotenv-plugin
    

    如果部署成功,说明该插件与当前Serverless版本不兼容,可尝试升级插件到最新版或更换替代方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 02:59:58