ReferenceError: angular is not defined Yeoman
<p>When I run "grunt serve", I get "ReferenceError: angular is not defined".
Here is my app.js and index.html.
I tried to run "bower update", "bower install" but didn't work.</p>

<p>/client/app/app.js</p>

<pre><code>'use strict';

 angular.module('contactsServerApp', [
 'ngCookies',
 'ngResource',
 'ngSanitize',
 'btford.socket-io',
 'ui.router',
 'ui.bootstrap'
])
</code></pre>

<p>index.html ( part)</p>

<pre><code>    &lt;!-- bower:js --&gt;
&lt;script src="bower_components/jquery/dist/jquery.js"&gt;&lt;/script&gt;
&lt;script src="bower_components/angular/angular.js"&gt;&lt;/script&gt;
&lt;script src="bower_components/json3/lib/json3.js"&gt;&lt;/script&gt;
&lt;script src="bower_components/angular-resource/angular-resource.js"&gt;&lt;/script&gt;
&lt;script src="bower_components/angular-cookies/angular-cookies.js"&gt;&lt;/script&gt;
&lt;script src="bower_components/angular-sanitize/angular-sanitize.js"&gt;&lt;/script&gt;
&lt;script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"&gt;&lt;/script&gt;
&lt;script src="bower_components/lodash/dist/lodash.compat.js"&gt;&lt;/script&gt;
&lt;script src="bower_components/angular-socket-io/socket.js"&gt;&lt;/script&gt;
&lt;script src="bower_components/angular-ui-router/release/angular-ui-router.js"&gt;&lt;/script&gt;
&lt;!-- endbower --&gt;
&lt;script src="socket.io-client/socket.io.js"&gt;&lt;/script&gt;
&lt;!-- endbuild --&gt;
&lt;!-- build:js({.tmp,client}) app/app.js --&gt;
&lt;script src="app/app.js"&gt;&lt;/script&gt;
&lt;!-- injector:js --&gt;
&lt;script src="app/account/account.js"&gt;&lt;/script&gt;
&lt;script src="app/account/login/login.controller.js"&gt;&lt;/script&gt;
&lt;script src="app/account/settings/settings.controller.js"&gt;&lt;/script&gt;
&lt;script src="app/account/signup/signup.controller.js"&gt;&lt;/script&gt;
&lt;script src="app/admin/admin.controller.js"&gt;&lt;/script&gt;
&lt;script src="app/admin/admin.js"&gt;&lt;/script&gt;
&lt;script src="app/main/main.controller.js"&gt;&lt;/script&gt;
&lt;script src="app/main/main.js"&gt;&lt;/script&gt;
&lt;script src="components/auth/auth.service.js"&gt;&lt;/script&gt;
&lt;script src="components/auth/user.service.js"&gt;&lt;/script&gt;
&lt;script src="components/modal/modal.service.js"&gt;&lt;/script&gt;
&lt;script src="components/mongoose-error/mongoose-error.directive.js"&gt;&lt;/script&gt;
&lt;script src="components/navbar/navbar.controller.js"&gt;&lt;/script&gt;
&lt;script src="components/socket/socket.service.js"&gt;&lt;/script&gt;
&lt;!-- endinjector --&gt;
&lt;!-- endbuild --&gt;
</code></pre>

<p>When I run "grunt serve"</p>

<pre><code>$ grunt serve
Running "serve" task

Running "clean:server" (clean) task

Running "env:all" (env) task

Running "concurrent:server" (concurrent) task

Running "injector:scripts" (injector) task
Missing option `template`, using `dest` as template instead
Injecting js files (14 files)

Running "injector:css" (injector) task
Missing option `template`, using `dest` as template instead
Injecting css files (5 files)

Running "wiredep:target" (wiredep) task
client/index.html modified.

Running "autoprefixer:dist" (autoprefixer) task

Running "express:dev" (express) task
Starting background Express server
Debugger listening on port 5858
e:\ContactDocuments\Backend\client\app\app.js:3
angular.module('contactsServerApp', [
^

ReferenceError: angular is not defined
at Object.&lt;anonymous&gt; (e:\ContactDocuments\Backend\client\app\app.js:3:1)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:968:3

Running "wait" task
&gt;&gt; Waiting for server reload...
Done waiting!

Running "open:server" (open) task

Running "watch" task
Waiting...
</code></pre>

<p>Do you have an idea about this error?</p>