Skip to content

Este repositorio sirve como guía para generar un package.json compatible para producción.

Notifications You must be signed in to change notification settings

Rjchi/production-scripts-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4312f01 · Mar 16, 2025

History

7 Commits
Mar 16, 2025
Mar 16, 2025
Mar 16, 2025
Mar 16, 2025
Mar 16, 2025
Mar 16, 2025
Mar 16, 2025

Repository files navigation

Configuración Para Producción

Requisitos de Producción

Para ejecutar la aplicación en producción, asegúrate de tener instalado:

  • Node.js 22.14.0
  • npm 10.9.2

Instalación y Despliegue

  1. Instalar dependencias de producción:
npm install --production
  1. Limpiar y construir:
npm run clean
npm run build
  1. Iniciar servidor en producción:
npm run start

Estructura del Proyecto

mi-proyecto/
├── package.json
├── .gitignore
├── node_modules/
│   ├── express/
├── src/
│   └── index.js
└── dist/
    └── index.js

Configuración de Entorno

La aplicación espera encontrar las siguientes variables de entorno en producción:

NODE_ENV=production
PORT=80

Scripts de Producción

El incluye los siguientes scripts:

  • Script de desarrollo: "dev": "node ./src/index.js"
{
  "scripts": {
    "clean": "rmdir /s /q dist",
    "build": "mkdir dist && xcopy /s /y /i src dist",
    "start": "node dist\\index.js"
  }
}

Consideraciones de Seguridad

  • El directorio dist nunca debe subirse al repositorio
  • Las credenciales de producción deben mantenerse seguras
  • El directorio dist contiene el código optimizado para producción
  • Se recomienda usar variables de entorno del sistema operativo para credenciales sensibles

Dependencias de Producción

{
  "dependencies": {
    "express": "^4.17.1"
  }
}

Notas de Despliegue

  • La aplicación está optimizada para producción con Node.js 22.14.0
  • Se utiliza para garantizar compatibilidad multiplataforma
  • El directorio dist contiene una copia optimizada de los archivos necesarios
  • Las variables de entorno deben establecerse antes de ejecutar

About

Este repositorio sirve como guía para generar un package.json compatible para producción.

Topics

Resources

Stars

Watchers

Forks