Angular app error on 1 machine but works on others - Error: $injector:unpr Unknown Provider

Angular app error on 1 machine but works on others - Error: $injector:unpr Unknown Provider

当 运行在我一直使用的同一台机器上运行我的应用程序时,我不断收到以下错误 (Windows)。

Error: $injector:unpr Unknown Provider

在其他机器上工作正常,Windows、MAC 和 Linux。

该网站没有后端,所以我只使用 NodeJS 用 bower 和 g运行t 编译前端。

即使我复制粘贴生成的构建,我也无法在我的机器上 Chrome 或 FireFox 上 运行 它。

我尝试删除我的全局 npm 和 npm 缓存,清理并重新安装我的 bower 并重新构建项目,使用新的 git 结帐重新开始,复制粘贴现有构建,清除浏览器缓存和仍然没有。

虽然这一切过去都有效。

根据 AngularJS 提示的错误,我不认为这是代码更改。

bower.json package.json

我猜 minification/mangling 弄乱了 Angular 的 DI 系统。尝试使用 ng-annotate (https://github.com/olov/ng-annotate) 以确保在编译步骤后正确解析依赖项。

我在安装 Bower 时遇到问题,错误消息具有误导性。

一个特定的库与其他机器上的库版本不同,全新安装会受到版本选择的影响。

稍后重新安装所有内容会有帮助,我假设某些版本依赖项已在第 3 方库中得到修复。