Herramientas de usuario

Herramientas del sitio


clase:daw:proyecto:1eval:tema01

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
clase:daw:proyecto:1eval:tema01 [2026/10/15 17:23] – Añadido apartado Instalar Maven (descarga, MAVEN_HOME y PATH) tras Instalar Java JDK claudeclase:daw:proyecto:1eval:tema01 [2026/10/22 09:08] (actual) – [UTF-8] Lorenzo
Línea 497: Línea 497:
  
 Como en NodeJS se usa JavaScript, podemos usar todo lo que sabemos de JavaScript en un programa de node. Como en NodeJS se usa JavaScript, podemos usar todo lo que sabemos de JavaScript en un programa de node.
 +
 +
 +===== Ejecutar herramientas con npx =====
 +Muchas herramientas de desarrollo web se distribuyen como paquetes de npm que son programas de terminal: generadores de proyectos, instaladores, compiladores. Para usarlas hay que entender qué hace cada orden:
 +
 +  * ''npm'' **instala paquetes, no ejecuta nada**. Lo único que sabe hacer es dejar un paquete en ''node_modules'' del proyecto o en la carpeta global. No puede crear ficheros en tu proyecto ni preguntarte nada.
 +  * ''npx'' **ejecuta el programa de un paquete**. Si el paquete no está instalado, lo descarga a una caché, lo ejecuta y no deja nada instalado.
 +
 +Por eso un generador de proyectos como ''create-vite'' se lanza con ''npx'' y no con ''npm'': es un programa que se ejecuta una vez para crear ficheros. Hacerlo con ''npm'' serían tres pasos, instalarlo en global, ejecutarlo y desinstalarlo:
 +
 +<sxh bash>
 +npm install -g create-vite
 +create-vite
 +npm uninstall -g create-vite
 +</sxh>
 +
 +''npx create-vite'' hace esos tres pasos en uno.
 +
 +  * Ejecutar una herramienta. Si no está instalada, ''npx'' la descarga y la ejecuta
 +
 +<sxh bash>
 +npx cowsay "Hola Mundo"
 +</sxh>
 +
 +  * Ejecutar la última versión del paquete, aunque haya otra en la caché. Es lo habitual en los generadores de proyectos, que se lanzan una sola vez
 +
 +<sxh bash>
 +npx create-vite@latest
 +</sxh>
 +
 +  * Si el paquete está instalado en el proyecto (en ''node_modules''), ''npx'' ejecuta esa versión. Así no hace falta instalar nada de forma global
 +
 +<sxh bash>
 +npm install typescript
 +npx tsc --version
 +</sxh>
 +
 +<note tip>
 +Resumen: lo que el proyecto necesita para funcionar o compilar (una librería, ''typescript'') se instala con ''npm install'', que lo apunta en ''package.json''. Un programa que se ejecuta una vez y no forma parte del proyecto (un generador, un instalador) se lanza con ''npx''.
 +</note>
  
  
Línea 574: Línea 614:
  
  
-^  Carácter  ^  Code point  ^  UTF-8  ^  Interpretacion erronea en ISO 8859-1  ^ +^  Carácter  ^  Code point  ^  UTF-8  ^  Número en ISO 8859-1  ^  Interpretación errónea en ISO 8859-1  ^ 
-|  á  |  ''U+00E1''  |  ''C3 A1''  |   Ã¡  | +|  á  |  ''U+00E1''  |  ''C3 A1''  |  ''E1'' (225)  |  Ã¡  | 
-|  é  |  ''U+00E9''  |  ''C3 A9''  |  é  | +|  é  |  ''U+00E9''  |  ''C3 A9''  |  ''E9'' (233)  |  é  | 
-|  í  |  ''U+00ED''  |  ''C3 AD''  |  Ã³  | +|  í  |  ''U+00ED''  |  ''C3 AD''  |  ''ED'' (237)  |  í  | 
-|  ó  |  ''U+00F3''  |  ''C3 B3''  |  Ã-  | +|  ó  |  ''U+00F3''  |  ''C3 B3''  |  ''F3'' (243)  |  ó  | 
-|  ú  |  ''U+00FA''  |  ''C3 BA''  |  ú  | +|  ú  |  ''U+00FA''  |  ''C3 BA''  |  ''FA'' (250)  |  ú  | 
-|  ñ  |  ''U+00F1''  |  ''C3 B1''  |  ñ  | +|  ñ  |  ''U+00F1''  |  ''C3 B1''  |  ''F1'' (241)  |  ñ  | 
-|  💩  |  ''U+1F4A9''  |  ''F0 9F 92 A9''  |  💩  |+|  💩  |  ''U+1F4A9''  |  ''F0 9F 92 A9''  |  No existe  |  💩  | 
 +|  A  |  ''U+0041''  |  ''41''  |  ''41'' (65)  |  A  | 
 +|  B  |  ''U+0042''  |  ''42''  |  ''42'' (66)  |  B  | 
 +|  C  |  ''U+0043''  |  ''43''  |  ''43'' (67)  |  C  |
  
  
Línea 678: Línea 721:
 ==== Ejercicio 8 ==== ==== Ejercicio 8 ====
 Repite el ejercicio anterior pero ahora con un proyecto de Angular. Repite el ejercicio anterior pero ahora con un proyecto de Angular.
 +
 +
 +
  
  
  
clase/daw/proyecto/1eval/tema01.1792077811.txt.gz · Última modificación: por claude