Mi primera app con Angular y Angular CLI


Angular

En el articulo anterior vimos una introducción a Angular donde hablamos de algunas comparaciones entre la versión anterior (AngularJS 1.x) y la versión nueva (llamada solamente Angular), donde a grandes rasgos explicaba que Angular fue reconstruido desde cero y por lo tanto hay un gran cambio en su funcionamiento el cual ahora esta basado en componentes, así como su sintaxis donde ocuparemos trabajar con es6 o como lo recomienda la comunidad de Angular con TypeScript.

Este articulo forma parte del Curso de Angular.

Que necesitamos

Para poder trabajar con Angular vamos a necesitar tener instalado NodeJS en nuestro ordenador, ya que las dependencias a utilizar serán instaladas desde su gestor de paquetes (NPM), puedes descargar el instalador desde su página oficial.

Te recomiendo trabajar con la versión LTS, la cual nos garantiza estabilidad y soporte a largo plazo.

Para comprobar si ya tenemos instalado NodeJS en nuestro sistema puedes ejecutar la siguiente instrucción en la terminal.-

1
$ node -v

Nos tendrá que mostrar la versión instalada, así también podemos verificar la versión de NPM.-

1
$ npm -v

Angular CLI

Angular CLI (Angular Command Line Interface) es una herramienta imprescindible para crear nuestros proyectos de Angular, se trata de una interfaz de linea de comandos (parecido a NPM en cuanto a la construcción de proyectos para NodeJS) desde la cual vamos a crear nuestro proyecto, así como la estructura de directorios que necesitamos.

Angular CLI es una herramienta muy confiable ya que la proporciona el equipo de desarrollo de Angular (un ejemplo similar es Artesan para Laravel)

Para instalarlo abrimos nuestra shell (terminal) y ejecutamos la siguiente instrucción.-

1
$ npm install -g @angular/cli

Si estas trabajando con Linux o Mac no olvides darle privilegios de administrador para que no tengas problemas con la instalación.

Ten en cuenta que este comando nos instala Angular CLI de forma global mediante el flag -g, así que no es necesario que lo incluyas a tu proyecto (mediante el flag -D), para verificar que se instalo de forma correcta en la terminal ejecutamos la siguiente instrucción con el cual verificaremos la versión instalada.-

1
ng -v

Y nos tendrá que aparecer algo como esto.-

Angular CLI

Para interactuar con Angular CLI mediante nuestra terminal lo podremos hacer mediante la instrucción “ng” (un nombre muy particular de Angular), por ejemplo, para saber todo lo que podemos hacer con Angular CLI podemos usar el flag –help y así nos mostrará una lista de dichas operaciones.-

1
$ ng --help

De igual forma funciona sin hacer uso del flag –help, simplemente ejecuta la instrucción “ng help”.

Crear nuestra primera aplicación Angular

Llego el momento de empezar a crear nuestra aplicación mediante Angular CLI, así que abrimos nuestra terminal y nos ubicamos en el directorio donde queremos crear nuestro proyecto y ejecutamos la siguiente instrucción.-

1
$ ng new project_name && cd project_name

Donde tendremos que cambiar “project_name” por el nombre de nuestra aplicación, a finalizar la instalación (depende de nuestra conexión de internet) tendríamos la siguiente estructura de archivos y directorios.-

Estructura de archivos y directorio

Una vez creado nuestro proyecto en la misma instrucción le indicamos que ingresemos a este y ahora solo falta arrancar el servidor para ver correr nuestra aplicación.

Si necesitas crear el proyecto en un directorio que ya existe simplemente ingresa al directorio y ejecuta el comando: ng new nombre_directorio_existente.

Problema en Windows 10

Si no utilizas Windows has caso omiso a esta parte del articulo, en ocasiones al tratar de instalar las dependencias a utilizar mediante npm (parte del proceso de Angular CLI) nos puede lanzar el siguiente error.-

1
2
3
4
$ ng new project_name
Cannot find module 'process-nextick-args'
Error: Cannot find module 'process-nextick-args'
...

Para solucionar este problema basta con instalar de forma global la dependencia “process-nextick-args” con la siguiente instrucción.-

1
$ npm install -g process-nextick-args

Listo, ya puedes continuar de forma normal.

Servidor para angular

Entre las muchas herramientas que encontraremos en nuestra nueva aplicación, se encuentra un servidor para lanzar nuestras aplicaciones, para iniciarlo ejecutamos la siguiente instrucción.-

1
$ ng serve

El inicio del servidor puede ser un poco tardado, debido a que compila todo nuestro código para poder correr la aplicación.

Una vez iniciado el servidor podremos ver nuestra aplicación en la url localhost:4200 (127.0.0.1:4200).-

Servidor angular cli

Si queremos cambiar el host y puerto para nuestra aplicación podemos agregarle a la instrucción “ng serve” los flags - -host para servidor y - -port para el puerto.

Conclusiones

Esto fue solo una pequeña muestra de lo que podemos hacer con Angular CLI, ya que lo utilizaremos para la gestión de nuestra aplicación tanto en modo desarrollo como producción, además en este articulo vimos un ejemplo del típico hola mundo con Angular.

Si te interesa el tema puedes continuar con los siguientes enlaces.-

Que tengan feliz código!.


Te fue de utilidad el articulo, ayudanos a compartir para que a más personas les resulte util!

Te interesa el tema, recibe los nuevos articulos directamente en tu email.-