¿Qué es Node.js?
Node.js es un entorno que permite ejecutar JavaScript fuera del navegador, por ejemplo en tu ordenador o en un servidor. Usa el mismo motor que Chrome (V8) y abre la puerta a crear servidores web, herramientas de línea de comandos y mucho más.
# Ejecutar un archivo con Node
node app.js
npm y package.json
npm (Node Package Manager) es el gestor de paquetes de Node. Con él instalas librerías que otras personas han publicado.
npm init -y # crea un package.json
npm install lodash # instala una dependencia
npm install --save-dev jest # dependencia de desarrollo
El archivo package.json describe tu proyecto: su nombre, versión,
dependencias y scripts.
{
"name": "mi-proyecto",
"version": "1.0.0",
"scripts": {
"test": "jest",
"start": "node app.js"
},
"dependencies": {
"lodash": "^4.17.21"
}
}
Los scripts se ejecutan con npm run <nombre> (o npm test, npm start
para los especiales).
La carpeta
node_modules(donde se instalan las dependencias) no se sube al repositorio: se regenera connpm installa partir delpackage.json.
Ejemplos
Leer datos de package.json (simulado)
const paquete = {
name: "mi-proyecto",
version: "1.0.0",
scripts: { test: "jest", start: "node app.js" },
};
console.log("Proyecto:", paquete.name, "v" + paquete.version);
console.log("Scripts disponibles:", Object.keys(paquete.scripts));