无服务器 azure 离线:值不能为 null。 (参数'provider')

Serverless azure offline: value cannot be null. (Parameter 'provider')

我第一次尝试使用无服务器函数。 更具体地说,我正在编写一个我想部署在 azure 云上的 nodejs12 函数。

我为此使用 serverless。当尝试使用 sls offline 在本地 运行 默认生成的函数(你好 & 再见)时,我总是收到以下错误:

Value cannot be null. (Parameter 'provider')

虽然我确定这不是 null,正如您在我的 serverless.yml:

中看到的那样
service: test

provider:
  name: azure
  region: North Europe
  runtime: nodejs12

plugins:
  - serverless-azure-functions

package:
  exclude:
    - local.settings.json
    - .vscode/**

functions:
  hello:
    handler: src/handlers/hello.sayHello
    events:
      - http: true
        x-azure-settings:
          methods:
            - GET
          authLevel: anonymous

  goodbye:
    handler: src/handlers/goodbye.sayGoodbye
    events:
      - http: true
        x-azure-settings:
          methods:
            - GET
          authLevel: anonymous

不确定这里的问题是什么?我使用的是 serverless (1.71.3)serverless-azure-functions (2.0.2) 以及 azure-functions-core-tools (2.7.2508).

的最新版本

你能找到完整的输出日志吗here.

编辑 1: 即使使用核心工具版本 3,它也不起作用。我得到同样的错误。

编辑 2: 我找到了 this issue,但是清除缓存对我不起作用。我也在使用 MacOS Catalina。

显然这是 serverless-azure-functions 中的错误,由 azure-functions-core-tools 的开发人员报告,如您所见 here.