簡體   English   中英

Azure 應用服務中的節點應用 npm install 超時,即使對於單個包,無論如何,非常不可靠

[英]Node app in Azure App Service npm install timeout even for single packages no matter what, extremely unreliable

我有一個標准的 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 所有超時,沒有真正的原因。

將 npm install 作為 devops 發布部署周期的一部分運行在 17 秒內,但它最終會說“最新”

從 kudu 的運行時文件之間的不匹配來看,節點版本不匹配我認為我的應用程序配置存在嚴重問題。

我正在使用 100 個單位的基本層來運行即用即付訂閱。

這是一個全新安裝的應用程序,絕對沒有任何動力。

首先,請確保您已在 Azure 門戶上的 WebApp 的Application settings選項卡中設置了WEBSITE_NODE_DEFAULT_VERSION值,以啟用所需的 Node 版本,如下圖使用 Node 版本10.14.1

在此處輸入圖片說明

然后,您可以通過 Kudu 控制台中的命令node -v & npm -v進行檢查。

在此處輸入圖片說明

我試圖通過命令npm install body-parser在我創建的目錄node-test安裝body-parser包。 雖然由於缺少package.json文件而出現一些警告信息,但body-parser包已經存在於node-modules

在此處輸入圖片說明

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM