Angular2: Primeros pasos

Angular2 es una plataforma de desarrollo para aplicaciones web Single page (SPA).

Está respaldado por google, la comunidad es grande y es competencia directa de React (otro framework single page, hecho por google).

instalación

Necesitamos tener una versión reciente de npm para instalar las herramientas cli de Angular.

Acá las instrucciones de cómo instalar node.

Hecho esto, instalamos angular-cli:

$ npm i -g angular-cli

Y probamos la versión con el comando ng:

$ ng --version
angular-cli: 1.0.0-beta.22-1  
node: 6.6.0  
os: linux x64

Eso es todo.

Si saliera error, como Cannot find module '@angular/tsc-wrapped/src/tsc', puede deberse a que tenemos una versión desactualizada de node/npm.

Podemos probar con las siguientes instrucciones (dependiendo del sistema operativo, podrías necesitar sudo:

$ npm install npm@latest -g
$ npm uninstall -g angular-cli
$ npm cache clean
$ npm install -g angular-cli@latest

Creando un proyecto

Basta con ejecutar:

$ mkdir mi-app
$ cd mi-app
$ ng new miapp

Lo cual descarga los módulos necesarios para una app de angular.

Y podemos probarla con

$ ng serve