只是想发布我在尝试在 VS Code 中本地运行 Azure Function HTTP 触发器时遇到以下错误后所采取的步骤:
"[error] Incompatible Node.js version. The version you are using is v13.1.0,
but the runtime requires an LTS-covered major version. LTS-covered versions
have an even major version number (8.x, 10.x, etc.) as per
https://github.com/nodejs/Release#release-plan. For deployed code, change
WEBSITENODEDEFAULT_VERSION to '~10' in App Settings. Locally, install or
switch to a supported node version (make sure to quit and restart your code
editor to pick up the changes)."
最佳答案
(1.) 安装 NVM。说明在这里:https://github.com/nvm-sh/nvm#installing-and-updating
(2.) 安装 NVS。说明在这里:https://github.com/jasongin/nvs
(3.) 在 VS code 终端中,运行:
nvs add 12.16.1
nvs use node/12.16.1/x64
(4.) 将 launch.json 编辑为以下内容:
{
"version": "0.2.0",
"configurations": [
{
"name": "Attach to Node Functions",
"type": "node",
"request": "attach",
"port": 5555,
"preLaunchTask": "func: host start"
}
],
"node": {
"runtimeVersion": "12.16.1"
}
}
(5.) 在 VS code 终端中,运行:
func start
关于node.js - Azure Functions 本地 HTTP 触发器问题及解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60895548/