Configura en minutos un entorno sólido para Angular 4: instala Node.js y npm, añade Angular CLI de forma global, crea un proyecto con ng new, ejecútalo con ng serve y comprende la estructura de carpetas esencial como src, app, assets, environments, index.html y styles. Con estos pasos, tendrás un flujo confiable desde la instalación hasta el navegador.
¿Cómo instalar Node.js y verificar npm?
Instala Node.js desde su sitio oficial: busca en Google y entra a la sección Download. Descarga el instalador para tu sistema (Mac, Windows o Linux) y sigue el asistente. En Mac, te pedirá tu contraseña. La instalación es rápida.
Verifica que npm quedó disponible. Aunque no escribirás código en Node, sí necesitas el manejador de paquetes para instalar dependencias.
Comando clave:
npm -v
Si ves un número de versión, npm está listo.
La versión puede variar: cualquier versión igual o superior a la mostrada por el instructor funciona.
¿Cómo instalar Angular CLI y generar tu primer proyecto?
Busca en Google “Angular CLI” y sigue la guía oficial. La instrucción base es instalarlo globalmente con npm. Si aparece un error de permisos, repite el comando con privilegios de administrador usando sudo.
Comandos clave:
# instalación globalnpminstall -g @angular/cli
# si hay error de permisos sudo npm install -g @angular/cli
Al terminar, crea el proyecto con ng new. La herramienta genera el árbol de directorios y configura los preprocesadores: convierte TypeScript a JavaScript y, si usas Sass, a CSS.
ng new Platzi Square
cd Platzi Square
Para ejecutarlo, usa ng serve. Este comando hace la transpilación y parte de la compilación, y levanta un server de desarrollo.
ng serve
Si el navegador marca que el sitio no puede ser alcanzado al abrir la URL que muestra la CLI, usa la IP local. Mantén el puerto tal como aparece en la salida de la herramienta.
Abre: 127.0.0.1:puerto en tu navegador.
El puerto identifica dónde corre tu aplicación: no lo cambies.
Con esto, verás tu app de Angular 4 funcionando en el navegador con dos comandos clave: ng new y ng serve.
¿Qué estructura de carpetas y archivos crea Angular 4?
Abre el proyecto en tu editor. Verás muchos directorios. node_modules es extenso y no necesitas tocarlo. La atención se centra en src, donde trabajarás el 95% del tiempo.
Dentro de src:
app: contiene el código principal de la aplicación.
assets: guarda imágenes, audios y archivos descargables.
environments: define ambientes de desarrollo, producción y pruebas.
index.html: es el archivo que el navegador carga; ahí corre toda la app.
styles: coloca aquí los estilos CSS globales.
Además, la CLI instala dependencias necesarias para generar proyectos, correrlos en el navegador y desplegarlos en un servidor externo. Otros archivos del proyecto los usa Angular internamente y no hace falta modificarlos.
¿Te fue útil esta guía paso a paso para iniciar con Angular 4? Cuéntame en los comentarios qué parte te gustaría profundizar o qué error te gustaría resolver.
Hola muchachos, cuando creo un nuevo proyecto usando ng new me pregunta si deseo agregar Angular routing y que formato de stylesheet deseo usar.
Para continuar con el curso seleccione No y CSS respectivamente, pero no se a que se refieren con el termino Angular Routing y si debo agregarlo o no. Debo ignorarlo por el momento??
Si alguien esta trabajando en Windows por cualquier razon, puede usar Laragon
Inicialmente era una herramienta para Laravel, pero se pueden bajar una version con el npm instalado… Creará una carpeta www en el disco C:/laragon/www y ahi pueden comenzar distintos proyectos, tanto en angular como en otras cosas… y se manera con una terminal con comandos de Linux 😉
Cuando intenten instalar el CLI como el video es un poco viejo se instalara la ultima version, recomiendo instalar exactamente la version 4 para completar el curso, cuando esten en la parte de instalar el cli pueden usar este comando para la version 4
Buenas tardes al momento de tipear el comando ng new platzisquare salen estas preguntas
? Would you like to add Angular routing? Yes
? Which stylesheet format would you like to use? CSS
Al responderlas sea que responda yes o no y seleccione cualquier opción para los estilos despliega este error:
**Schematic input does not validate against the Schema: {“name”:“platzi_square”,“version”:“7.1.1”,“routing”:true,“style”:“css”}
Errors:
Data path “.name” should match format “html-selector”.**
Como puedo solucionarlo, he investigado en la red, pero ninguna respuesta satisface mi necesidad.
Buenas tardes, alguien me podria dar la version exacta de Node, npm, angular CLI, agm/core que estan usando y que funciona para este curso? estoy peleando con el package ahora y no logro hacer andar el mapa por versionamiento
baje el git del curso, pero aun asi cuando hago el ng serve despues de la instalacion del agm@core me arroja error de mismatch version de la metadata, por que el modulo espera version 3 y pues yo tengo instalada la version 4, y no se si tenga que ve con la version de mi nvm, ya lo baje inclusive a la que usaban en este curso, la 6 del npm y tampoco funciona :/ que otra cosa puede ser?
Hola, ayuda por favor, estoy instalando Angular 4 en Windows 10, al momento de ejecutar el comando ng new platzisquare me aparece la pregunta: ¿Would you like to add angular Routing?. ¿Debo poner yes?
es por que trabajaste con la version de angular cli superior a la 1.4, en las nuevas ya posee las caracteristicas del routing, lo que es un concepto nuevo, no del angular 4
Y asi ya solo queda usarlo tal cual como lo usa el profesor
ng serve
y siempre lo haremos utilizando la ultima version de angular-cli pero por el contrario, usaremos mas ancho de bando y un poco mas de tiempo dependiendo de nuestra conexión