sls 离线启动,无服务器警告:发现功能不受支持的运行时“nodejs8.10”

Posted

技术标签:

【中文标题】sls 离线启动,无服务器警告:发现功能不受支持的运行时“nodejs8.10”【英文标题】:sls offline start, serverless Warning: found unsupported runtime 'nodejs8.10' for function 【发布时间】:2020-04-19 21:24:34 【问题描述】:

每当我尝试使用以下方式离线运行无服务器框架时

sls 离线

我对每个函数都收到此警告。

【问题讨论】:

【参考方案1】:

这里我使用了 s-function.json 文件,并且在这个文件中,我改变了

"runtime": "nodejs" instade of "nodejs8.10", 同时添加端点

"endpoints": [
      
        "path": "func-name",
        "method": "POST",
        "requestParameters": 
          "htmlContent": true
        ,
        "requestTemplates": 
          "application/json": 
            "payload": "$input.json('$')"
          
        
      
  ],

这对我有用。

【讨论】:

【参考方案2】:

这似乎是 Serverless Offline 的问题,已在较新版本中修复 - https://github.com/dherault/serverless-offline/issues/381

您是否尝试过升级 Serverless Offline?

【讨论】:

是的,我已经尝试过最新的无服务器离线 npm 模块。

以上是关于sls 离线启动,无服务器警告:发现功能不受支持的运行时“nodejs8.10”的主要内容,如果未能解决你的问题,请参考以下文章

无服务器部署 - 未找到函数 - sls deploy

无服务器框架 sls 与 Powershell sls 冲突(选择字符串)

在无服务器框架中禁用 SLS_DEBUG=*

升级win10的时候显示BIOS不受支持怎么办

国内日志监控分析王者之sls

偷渡者不受支持,微软警告:请勿在不受支持的 PC 上安装 Win11