按照安装说明执行后,Azure Function“无法找到模块”

时间:2018-08-01 01:33:49

标签: node.js azure azure-functions

我正在尝试在Azure Functions项目中使用节点模块。我已经多次尝试遵循these instructions,但仍然无法使用我尝试引入的模块。
引入package.json并运行npm install后,我可以看到node_modules文件夹(实际的模块位于node_modules / .staging中)。重新启动该功能并尝试运行它时,我得到Error: Cannot find module '_____'
我正确地遵循了说明。关于如何使模块正常工作的任何建议?

1 个答案:

答案 0 :(得分:1)

npm install之后,您所做的一切都正确,请等待一段时间。 ./staging文件夹中的模块意味着安装仍在进行中。

安装完成后,您将在控制台中看到添加的软件包提示。

更新 -避免长时间等待模块安装。

正如@brettsam在评论中提到的,使用azure-functions-pack tool(也是一个模块),我们可以将所有模块放在一个文件中,而无需在线安装并等待。如果要在发布后进行编辑,则可以搜索函数名称以查找函数脚本。