天蓝色移动服务错误找不到模块'azure-storage'

azure mobile services error cannot find module 'azure-storage'

过去几个月我一直在我的 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 install 'azure-storage' 到我的移动服务终于让它工作了。

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