我正在尝试在Azure Functions项目中使用节点模块。我已经多次尝试遵循these instructions,但仍然无法使用我尝试引入的模块。
引入package.json并运行npm install
后,我可以看到node_modules文件夹(实际的模块位于node_modules / .staging中)。重新启动该功能并尝试运行它时,我得到Error: Cannot find module '_____'
。
我正确地遵循了说明。关于如何使模块正常工作的任何建议?
答案 0 :(得分:1)
在npm install
之后,您所做的一切都正确,请等待一段时间。 ./staging
文件夹中的模块意味着安装仍在进行中。
安装完成后,您将在控制台中看到添加的软件包提示。
更新 -避免长时间等待模块安装。
正如@brettsam在评论中提到的,使用azure-functions-pack tool(也是一个模块),我们可以将所有模块放在一个文件中,而无需在线安装并等待。如果要在发布后进行编辑,则可以搜索函数名称以查找函数脚本。