我有一个标准的 Azure 应用服务,我正在尝试从中运行一个节点休息 api。我从一开始就遇到了麻烦。
进入 kudu 以检查支持哪些节点版本,列出的唯一支持的节点版本是"nodejs":[{"version":"0.10.40"
,但我在指定节点版本 8.4 的地方添加了 env 变量,它似乎受支持,当我运行 node --version 它给了我 8.4 但那kudu 配置没有改变。
出于某种原因 - 它没有正确安装软件包,我在 node_modules 文件夹中查找了“body-parser”,即使它在 package.json 中列为直接依赖项,它也不存在。
运行 npm install 或 npm install body-parser 所有超时,没有真正的原因。
作为 devops 发布部署周期的一部分运行 npm install 在 17 秒内运行,但它最终显示“最新”
从 kudu 的运行时文件之间的不匹配来看,节点版本不匹配我认为我的应用程序的配置存在严重问题。
我正在使用具有 100 个单位的基本层级使用即用即付订阅。
这是一个新安装的应用程序,完全没有动力。