【发布时间】:2018-07-31 08:11:40
【问题描述】:
我相信我遇到了与this earlier posting 中描述的相同的问题,但是在遵循this Microsoft document 的“官方”说明之后,当我的 Node.js 代码尝试运行时,我仍然收到以下错误作为 Azure Functions 触发器:
2018-02-20T20:53:43.527 [Error] Exception while executing function: Functions.NewMP3FileTrigger. mscorlib: One or more errors occurred. Error: Cannot find module 'azure-storage'
at Function.Module._resolveFilename (module.js:469:15)
这是我代码中的第一行,我认为这是失败的原因:
var azure = require('azure-storage');
据我所知,添加包似乎可以通过以下步骤进行:
- 从here 获取 package.json 文件的内容(看起来合法)。
- 使用 Azure 诊断控制台,将 package.json 文件放在 wwwroot 文件夹中。
- 在控制台窗口中运行npm install。
它运行了一段时间,完成后,在同一个文件夹中现在有一个非常大的 node_modules。我确实注意到它会生成许多警告,如下例所示,但不确定这些是否重要:
npm WARN 已弃用 minimatch@0.2.14:请更新到 minimatch 3.0.2 或更高版本以避免 RegExp DoS 问题
实际上我很惊讶我需要将任何用于 Microsoft 服务的模块添加到任何 Azure 环境中,因为我原以为它们会默认提供,但是你去吧。
【问题讨论】:
标签: node.js azure azure-storage azure-functions