Cannot find module 'angular2/angular2'
<p>I am developing an node app with angular2 and gulp. I have written a component file login.ts as follows:</p>

<pre><code>import {Component, View} from 'angular2/angular2';
import {FormBuilder,  formDirectives } from 'angular2/forms';
@Component({
  selector: 'login',
  injectables: [FormBuilder]
})
@View({
  templateUrl: '/scripts/src/components/login/login.html',
  directives: [formDirectives]
})

export class login {

}
</code></pre>

<p>And my bootstrap.ts file is:</p>

<pre><code>import {bootstrap} from 'angular2/angular2';

import {login} from './components/login/login';

bootstrap(login);
</code></pre>

<p>but when I compile these files it gives me the following errors:</p>

<pre><code>client\bootstrap.ts(1,25): error TS2307: Cannot find module 'angular2/angular2'.
client\components\login\login.ts(1,31): error TS2307: Cannot find module 'angular2/angular2
client\components\login\login.ts(2,45): error TS2307: Cannot find module 'angular2/forms'.
</code></pre>

<p>Here is my tsconfig.json:</p>

<pre><code>{
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "sourceMap": true,
        "watch": true,
        "removeComments": true,
        "moduleResolution": "node",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true
    }
}
</code></pre>

<p>I have installed the typing for angular2 using:</p>

<pre><code>tsd install angular2 --save
</code></pre>

<p>Please help to fix the error.</p>