【问题标题】:Kudu console hangs on npm installKudu 控制台挂在 npm install 上
【发布时间】:2018-07-21 23:00:48
【问题描述】:

我正在尝试使用 Azure Functions 并想在我的代码中添加一些依赖项,然后我按照提供的步骤 HERE。在运行npm install 并等待了相当长的时间后,Kudu 控制台似乎只是挂起并且什么也不做。我找到了this question,但似乎我遇到了不同的问题。

这是我的package.json。有什么想法吗?

{
  "name": "dialogflowFulfillment",
  "description": "This is the fulfillment for a Dialogflow agents",
  "dependencies": {
    "actions-on-google": "2.0.0-alpha.4",
    "dialogflow": "^0.1.0",
    "dialogflow-fulfillment": "0.3.0-beta.3",
    "request": "^2.87.0"
  }
}

【问题讨论】:

    标签: node.js azure npm azure-functions kudu


    【解决方案1】:

    如果您的函数应用在消耗计划中,请在应用程序设置中检查您的WEBSITE_NODE_DEFAULT_VERSION

    当我这边的节点版本为6.5.0 时,Npm 安装挂起 20m+。升级到8.11.1后,这个安装需要6~7分钟。而在App service plan上,即使node版本是v6.x,也不到7m。

    这个持续时间也不是很理想,因为它是 Azure 文件的限制,它对多个小文件有延迟,请参阅this comment。如有需要,您可以查看Azure function pack

    使用功能包

    1. (如果是在线开发,请先下载应用内容)在线删除旧功能。
    2. 在您的函数应用目录中,npm install 您本地的包。
    3. npm install -g azure-functions-pack安装功能包工具。
    4. funcpack pack -c . 将所有模块放在一个文件中。
    5. 进入.funcpack文件夹,通过kudu上传里面的所有内容。
    6. 刷新您的函数应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-04
      • 2017-04-12
      • 2019-05-10
      • 1970-01-01
      • 2018-11-04
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      相关资源
      最近更新 更多