如何确定本地使用的Azure函数运行时的版本?
我已经下载了azure核心功能-tool@3当我使用Azure工具运行一个新创建的函数项目时,它似乎正在运行v2,尽管我不确定 settings.json文件如下所示:如何确定本地使用的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
{
"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一起安装的。