如何确定本地使用的Azure函数运行时的版本?

如何确定本地使用的Azure函数运行时的版本?,azure,azure-functions,azure-functions-runtime,azure-functions-core-tools,Azure,Azure Functions,Azure Functions Runtime,Azure Functions Core Tools,我已经下载了azure核心功能-tool@3当我使用Azure工具运行一个新创建的函数项目时,它似乎正在运行v2,尽管我不确定 settings.json文件如下所示: { "azureFunctions.deploySubpath": ".", "azureFunctions.postDeployTask": "npm install", "azureFunctions.projectLanguage": "JavaScript", "azureFunctions.projec

我已经下载了azure核心功能-tool@3当我使用Azure工具运行一个新创建的函数项目时,它似乎正在运行v2,尽管我不确定

settings.json文件如下所示:

{
  "azureFunctions.deploySubpath": ".",
  "azureFunctions.postDeployTask": "npm install",
  "azureFunctions.projectLanguage": "JavaScript",
  "azureFunctions.projectRuntime": "~3",
  "debug.internalConsoleOptions": "neverOpen",
  "azureFunctions.preDeployTask": "npm prune"
}
但是,当我使用npm start或func start运行Azure函数时,标题部分报告:

Azure Functions Core Tools (2.7.2184 Commit hash: 5afacc827c2848e4debc23bb96604f1ffce09cc7)
Function Runtime Version: 2.0.12961.0
稍后在日志中我看到:

[warn] The Node.js version you are using (v12.17.0) is not fully supported by Azure Functions V2. We recommend using one the following major versions: 8, 10.
这似乎意味着这些函数仍在2.0模式下运行

如何确定正在执行的运行时版本

函数运行时版本:2.0.12961.0

您正在运行运行时V2

运行npm安装-g azure核心功能-tools@3要显式安装V3运行时,您将在本地运行V3

版本2.x和3.x 2.x/3.x版本的工具使用构建在.NETCore上的Azure函数运行时。此版本在所有.NET核心支持的平台上都受支持,包括Windows、macOS和Linux

更多信息:

如果您看到

函数运行时版本:2.0.12961.0

您正在运行运行时V2

运行npm安装-g azure核心功能-tools@3要显式安装V3运行时,您将在本地运行V3

版本2.x和3.x 2.x/3.x版本的工具使用构建在.NETCore上的Azure函数运行时。此版本在所有.NET核心支持的平台上都受支持,包括Windows、macOS和Linux


更多信息:

我已经安装了core-tools@3现在有几次,它仍然运行v2。显然,我有一个用chocolate安装的v2副本,它覆盖了用npm安装的版本。我已经安装了core-tools@3现在已经有好几次了,但它仍然运行v2。很明显,我有一个v2的副本安装了chocolate,它是覆盖与npm一起安装的。