在过去的几个月中,我一直在我的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,但没有得到太多帮助,所以现在尝试在这里;现在已经两天了,我还没有解决,这很烦人,我不知所措。
如果您可以分享在此方面获得的任何信息,那么任何人都经历过相同或可能有任何想法,将不胜感激。

最佳答案

最终通过在我的移动服务上手动进行npm安装“ azure-storage”来使其正常工作。

我从没想过尝试手动安装npm,因为我在package.json中拥有的其他节点模块(例如tracer,lodash)可以在没有手动安装npm的情况下正常工作。另外,正如我记得阅读的那样,如果仅在移动服务的package.json中包含要使用的npm模块并将其推送,服务器上的移动服务将安装并重新启动它,而我不需要手动安装。那就是我的代码运行到上周为止所发生的一切。

10-07 19:51
查看更多