Angular JS Error - $ injector:modulerr

时间:2015-08-06 16:26:13

标签: angularjs gruntjs npm bower

我正在尝试使用npm,bower和grunt在本地服务器上查看角度应用。我正在使用我的同事正在使用的确切代码(来自克隆的存储库)。他能够在本地服务器上正确查看完整的应用程序,而我收到以下错误:

由于以下原因导致无法实例化模块[appName]: 错误:[$ injector:modulerr] http://errors.angularjs.org/1.3.15/ $ injector / modulerr?p0 = ...)     在错误(本机)     在http://localhost:9000/bower_components/angular/angular.min.js:6:417 ......

他正在使用PC,我在Mac上。有没有人对他为什么能正确看到应用程序有任何建议,我不能?

由于

1 个答案:

答案 0 :(得分:0)

这看起来是您的服务器设置问题。

他可能在他的服务器上设置了端口(http://localhost:9000/bower_components/angular/angular.min.js:6:417...) - 其中:9000是端口。

我猜你的绑定中没有相同的端口设置。所以你的版本没有加载他所在的angular.min.js

您可以尝试删除网址的:9000部分。然后,这将使站点查看localhost的js文件。

这是假设你甚至在你的机器上运行服务器?你提到一个mac,所以猜测也许没有。

在这种情况下,请使用CDN https://code.angularjs.org/1.3.15/angular.min.js

所以改变:

http://localhost:9000/bower_components/angular/angular.min.js

https://code.angularjs.org/1.3.15/angular.min.js