【问题标题】:azure mobile services error cannot find module 'azure-storage'天蓝色移动服务错误找不到模块“天蓝色存储”
【发布时间】:2015-03-07 08:06:20
【问题描述】:

过去几个月我一直在我的 AzureMobileService 自定义 API 中使用 Azure-storage npm 模块,并且一切正常,直到几天前它开始给我这个错误 - 找不到模块“azure-storage”。这很奇怪,因为我没有稍微更改我的代码,实际上在它开始给我这个错误的那天,我早上检查了我的应用程序(HTML/JS 应用程序),一切正常。但是当我下班回来运行应用程序时,我收到了这个错误。下面是我收到此错误的自定义 api 中的代码

var azure = require('azure-storage');
var retryOperationFilter = new azure.ExponentialRetryPolicyFilter();
var tableService= azure.createTableService().withFilter(retryOperationFilter);

我的 package.json 中确实包含 azure-storage -

"dependencies": {"tracer": "0.7.3", "colors" : "1.0.3", "lodash" :"2.4.1", "azure-storage": "0.4.1"},

我在“Azure-storage”npm 页面上询问了这个question,但没有得到太多帮助,所以现在在这里尝试;现在已经两天了,我还没有解决它,这很烦人,我束手无策。 那里的任何人都经历过同样的事情或可能有任何想法,如果您能分享您对此的任何看法,将不胜感激。

【问题讨论】:

  • Azure 团队似乎在 10 天前发布了 0.4.2。也许尝试更新依赖项?
  • 是的,也试过了,不过运气不好

标签: node.js azure azure-mobile-services azure-table-storage


【解决方案1】:

最终通过对我的移动服务执行手动 npm install 'azure-storage' 使其正常工作。

我从没想过尝试手动安装 npm,因为我的 package.json 中的其他节点模块(如跟踪器、lodash)可以在没有手动安装 npm 的情况下正常工作。另外,我记得读过,如果我只是在我的移动服务的 package.json 中包含我想使用的 npm 模块并推送它,服务器上的移动服务会安装它并重新启动,我不需要手动安装自己。这就是我的代码工作到上周时发生的事情。

【讨论】:

  • 你有关于如何做到这一点的链接吗?我还没有找到控制台。
  • 我很好奇,你在哪里使用了 var azure = require('azure-storage');?
  • @GuyBen-Moshe,用于在带有 Node 后端的 Azure Mobile 服务中创建的自定义 API
  • @user1020853,抱歉今天才看到您的问题,抱歉错过了,现在为时已晚。不管怎样,这里是解释如何在 Azure 中创建自定义 api 的链接 - azure.microsoft.com/en-us/documentation/articles/…
猜你喜欢
  • 2015-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
  • 1970-01-01
  • 1970-01-01
  • 2014-10-04
相关资源
最近更新 更多