JS: Configuración del entorno
Teoría: Instalación global de paquetes
Cuando pensamos en Node.js, muchas veces lo asociamos solamente con código JavaScript. Pero en realidad, hay paquetes que son verdaderas utilidades o herramientas que podemos usar directamente desde la terminal, sin necesidad de escribir una sola línea de JavaScript. Una de esas herramientas es cloc. Vamos a ver juntos cómo instalarla y usarla fácilmente.
¿Qué es cloc?
cloc es una herramienta que sirve para contar líneas de código en diferentes lenguajes de programación.
Es muy útil cuando queremos saber cuánto código tenemos en un proyecto, o cómo está distribuido entre archivos de distintos tipos (por ejemplo, archivos .js, .html, .md, .css, etc.).
¿Cómo se instala una herramienta como cloc?
Algunas herramientas como cloc no necesitan que tengas un proyecto Node específico. Puedes instalarlas globalmente para poder usarlas desde cualquier parte de tu sistema, sin importar en qué carpeta estés.
Instalación global con npm
Para instalar cloc a nivel global, usamos el siguiente comando en la terminal:
La bandera -g significa que queremos instalar el paquete de forma global, es decir, que estará disponible en todo el sistema, no solo en un proyecto.
En ese caso, anteponemos sudo al comando:
¿Dónde se instalan los paquetes globales?
Cuando instalamos un paquete con -g, npm lo guarda en una carpeta especial que no siempre es fácil de encontrar a simple vista. Si quieres ver exactamente dónde están instalados tus paquetes globales, puedes usar el siguiente comando:
Este comando muestra toda la configuración de npm. Fíjate en una línea como esta:
Ese es el directorio donde npm guarda los paquetes que se instalan de forma global.
¿Cómo se usa cloc?
Una vez instalado, puedes ejecutar cloc desde cualquier carpeta. Lo más básico es analizar todas las líneas de código del directorio actual (el punto . representa la carpeta en la que estás):
Ejemplo de salida
Supongamos que ejecutamos ese comando dentro de una carpeta de proyecto. El resultado podría verse así:
¿Cómo interpretamos estos datos?
Entonces, en el ejemplo:
-
Hay 523 líneas de contenido en archivos Markdown (
.md). -
471 líneas vienen de archivos YAML (usados comúnmente en configuraciones).
-
Y también vemos un archivo CSS con 3 líneas de código.
Usos prácticos
-
Si trabajas con varios lenguajes, te ayuda a ver cuál ocupa más espacio en tu proyecto.
-
Puedes usar
clocen proyectos personales o profesionales para hacer reportes de avance. -
Te permite identificar fácilmente archivos innecesarios o con poco contenido.
Resumen
- Algunos paquetes de Node.js, como
cloc, son herramientas de línea de comandos, no solo bibliotecas de código. - Puedes instalarlos globalmente con:
npm install -g <paquete>, en este caso:npm install -g cloc - Si tu sistema lo requiere, usa
sudoal instalar. - Para saber dónde se instalan los paquetes globales, ejecuta:
npm config ls -l - Una vez instalado, puedes usar
clocdesde cualquier carpeta para contar líneas de código usando:cloc .
Completado
0 / 11