https://github.com/rjchi/production-scripts-node
Este repositorio sirve como guía para generar un package.json compatible para producción.
https://github.com/rjchi/production-scripts-node
deploy distribution expressjs nodejs nvmrc scripts
Last synced: 7 months ago
JSON representation
Este repositorio sirve como guía para generar un package.json compatible para producción.
- Host: GitHub
- URL: https://github.com/rjchi/production-scripts-node
- Owner: Rjchi
- Created: 2025-03-16T22:17:06.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-16T22:32:10.000Z (7 months ago)
- Last Synced: 2025-03-16T23:27:56.407Z (7 months ago)
- Topics: deploy, distribution, expressjs, nodejs, nvmrc, scripts
- Language: JavaScript
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:
```bash
npm install --production
```2. Limpiar y construir:
```bash
npm run clean
npm run build
```3. Iniciar servidor en producción:
```bash
npm run start
```## Estructura del Proyecto
```bash
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:
```bash
NODE_ENV=production
PORT=80
```## Scripts de Producción
El
incluye los siguientes scripts:
* Script de desarrollo: "dev": "node ./src/index.js"```json
{
"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
```json
{
"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