Icono del sitio SNATIC.COM

YEOMAN Un nuevo mundo

Se requieren NodeJS y NPM incluido con la instalación de Node, los puedes obtener de http://nodejs.org/

La idea es tener todo actualizado, si la instalación es inicial no tendremos problemas pero si requieres actualizar por ejemplo NPM, se puede utilizar este comando:

npm update npm – g

Si quieres revisar que versión de node y npm posees utilizar el siguiente comando:

node –version && npm –version

Aquí ejemplo de estos comandos, en mi caso la actualización de NPM fue necesaria ya que tenía una versión anterior y termine subiéndola al nivel más actual:

Para eso utilice el comando:

Npm install npm –g

Aunque a decir verdad batalle un poco pues soy relativamente nuevo con esto y pude notar que por mucho que tiraba comandos varios errores se presentaron en el camino, YEOMAN utiliza principalmente Node para ejecutarse asi como npm, pero también hace equipo con bower, grunt, git y otras librerías, aunque principalmente BOWER y GRUNT, por lo que es importante instalarlas, como yo ya tenía node en una versión algo vieja use de todo y el que si instale a mano fue Git bajas su instalador y das de alta la ruta del bin a la variable PATH, requiere reiniciar para tomar el cambio.

Después de todo esto hay que estar pendiente de cada error que nos muestra para poder ajustarlo, pero si todo sale bien podemos ejecutar el comando:

Grunt serve

Este abrirá el navegador con la aplicación de muestra creada:

Que es algo similar a esto:

Una de las ventajas que aporta GRUNT además de correr el servidor que aloja el sitio es la de facilitar los cambios de manera automática, ya que al hacer un cambio a la página se mostrara automáticamente en el navegador una vez lo guardemos:

Esta es la estructura que creo automáticamente YO así como la instalación de todos los componentes que utilizamos, la carpeta APP contiene el proyecto completo:

Si nos ubicamos dentro, todas las carpetas necesarias para el desarrollo en views las que se presentan en la página:

La verdad este tipo de herramientas facilitan mucho la integración de todo tipo de librerías y hacen más simple la tarea del desarrollo, ya que siempre es complicado tener todo ordenado y lo mejor que puedes aplicar los test de manera simple para agilizar el desarrollo.

YEOMAN Un nuevo mundo

Salir de la versión móvil