我想使用 Node.js v12.x 来构建和部署,但它使用 14.15.1:
Using Node version:
v14.15.1
Using Npm version:
6.14.8
Run Code Online (Sandbox Code Playgroud)
The*_*heo 14
如果您想要设置用于 API 后端的 Node.js 运行时版本,请参阅https://learn.microsoft.com/en-us/azure/static-web-apps/configuration#platform
总之,您将创建一个staticwebapp.config.json
位于app_location
github 工作流程(通常是项目的根目录)或任何子文件夹中的位置app_location
然后你可以像这样设置运行时间......
{
"platform": {
"apiRuntime": "node:16"
}
}
Run Code Online (Sandbox Code Playgroud)
在撰写本文时,您的选择是node:12
,,node:14
。node:16
请参考上面的链接以获取最新值。\
我也想回答原来的问题,因为我认为接受的答案是错误的。azure CLI 会说az webapp ...
找不到您的项目,因为它staticwebapp
不是webapp
.
解决方案(我不确定)应该是设置nodeEngines
in package.json
,如下所示:
{
"engines": {
"npm": ">=7.0.0",
"node": ">=16.0.0"
},
"dependencies": {
...
}
}
Run Code Online (Sandbox Code Playgroud)
如果我的理解有误,请在评论中告诉我,我会更新。
小智 1
您可以通过 Azure CLI 设置所需的 node.js 版本:
az webapp config set --resource-group <resource-group-name> --name <app-name> --linux-fx-version "NODE|12.X"
归档时间: |
|
查看次数: |
5287 次 |
最近记录: |