首页 > 解决方案 > 遵循安装说明后,Azure 功能“找不到模块”

问题描述

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

标签: node.jsazureazure-functions

解决方案


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

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

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

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


推荐阅读