Kudu 控制台在 npm 安装时挂起
Kudu console hangs on npm install
我正在尝试使用 Azure Functions 并想向我的代码添加一些依赖项,然后我按照提供的步骤进行操作 HERE. After running npm install
and waited for quite a long time, the Kudu console just seems to hang and do nothing. I found 但似乎遇到了不同的问题。
这是我的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"
}
}
如果您的函数应用在使用计划中,请在应用程序设置中检查您的 WEBSITE_NODE_DEFAULT_VERSION
。
当我这边的节点版本为 6.5.0
时,Npm 安装挂起 20m+。升级到8.11.1
后,本次安装耗时6~7分钟。而在App服务计划中,即使节点版本为v6.x.
,它的成本也不到7m
这个持续时间也不太理想,因为它是 Azure 文件的限制,它对多个小文件有延迟,如果需要请参见 this comment. You can have a look at Azure function pack。
使用功能包
- (如果在线开发,请先下载应用内容)在线删除旧功能
- 在您的函数应用程序目录中,
npm install
您本地的包。
npm install -g azure-functions-pack
安装功能包工具。
funcpack pack -c .
将所有模块放在一个文件中。
- 转到
.funcpack
文件夹并通过kudu上传里面的所有内容。
- 刷新您的函数应用程序。
我正在尝试使用 Azure Functions 并想向我的代码添加一些依赖项,然后我按照提供的步骤进行操作 HERE. After running npm install
and waited for quite a long time, the Kudu console just seems to hang and do nothing. I found
这是我的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"
}
}
如果您的函数应用在使用计划中,请在应用程序设置中检查您的 WEBSITE_NODE_DEFAULT_VERSION
。
当我这边的节点版本为 6.5.0
时,Npm 安装挂起 20m+。升级到8.11.1
后,本次安装耗时6~7分钟。而在App服务计划中,即使节点版本为v6.x.
这个持续时间也不太理想,因为它是 Azure 文件的限制,它对多个小文件有延迟,如果需要请参见 this comment. You can have a look at Azure function pack。
使用功能包
- (如果在线开发,请先下载应用内容)在线删除旧功能
- 在您的函数应用程序目录中,
npm install
您本地的包。 npm install -g azure-functions-pack
安装功能包工具。funcpack pack -c .
将所有模块放在一个文件中。- 转到
.funcpack
文件夹并通过kudu上传里面的所有内容。 - 刷新您的函数应用程序。