Docs
Instalacion
Instalacion
Como instalar tu aplication.
Guía Completa de Instalación y Configuración
Requisitos del Sistema
- Node.js 18.0.0 o superior
- npm o pnpm
- 4GB RAM mínimo
- VS Code (recomendado)
- Terminal
1. Preparación del Entorno
Windows
- Instala Node.js:
winget install OpenJS.NodeJS.LTS
# o descarga desde nodejs.org
- Verifica la instalación:
node --version # debe mostrar v18.x o superior
npm --version # debe mostrar 8.x o superior
macOS
# Con Homebrew
brew install node
# Verifica
node --version
npm --version
Linux (Ubuntu/Debian)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
# Verifica
node --version
npm --version
2. Instalación del Proyecto
- Prepara el directorio:
cd portfolio
- Instala dependencias:
# Con npm
npm install
# Con pnpm
pnpm install
- Crea archivo de variables de entorno:
# Crea .env.local
touch .env.local
# Agrega las variables necesarias
NEXT_PUBLIC_SITE_URL=http://localhost:3000
3. Desarrollo Local
- Inicia el servidor:
npm run dev
# o
pnpm dev
4. Configuración de VSCode (Recomendado)
- Extensiones recomendadas:
- ESLint
- Prettier
- Tailwind CSS IntelliSense
- PostCSS Language Support
- Configuración de workspace:
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}
5. Personalización Inicial
- Estructura de archivos principales:
portfolio/
├── src/
│ ├── data/ # CONFIGURACIÓN PRINCIPAL
│ │ └── resume.tsx # ¡EMPIEZA AQUÍ!
│ │
│ ├── app/ # PÁGINAS
│ │ ├── page.tsx # Página principal
│ │ └── layout.tsx # Layout principal
│ │
│ └── components/ # COMPONENTES
│ ├── ui/ # Componentes base
│ └── cards/ # Tarjetas y layouts
│
├── public/ # ARCHIVOS ESTÁTICOS
│ └── images/ # Tus imágenes
│
└── content/ # BLOG POSTS
└── *.mdx # Archivos de blog
- Inicia la personalización:
// src/data/resume.tsx
export const DATA = {
name: "Tu Nombre",
title: "Tu Profesión",
// ... resto de la configuración
}
6. Scripts Disponibles
# Desarrollo
npm run dev # Inicia servidor de desarrollo
# Producción
npm run build # Construye para producción
npm start # Inicia en modo producción
# Utilidades
npm run lint # Verifica código
npm run type-check # Verifica tipos
7. Solución de Problemas Comunes
Error: Module not found
# Limpia cache e instalación
rm -rf node_modules .next
npm install
Error: Port 3000 already in use
# Encuentra y mata el proceso
lsof -i :3000
kill -9 <PID>
Error: TypeScript
# Limpia cache de TS
rm -rf .next
rm -rf tsconfig.tsbuildinfo
npm run dev
Problemas con dependencias
# Actualiza todo
npm update
# O instala versión específica
npm install @package@version
8. Verificación de Instalación
Comprueba que todo funcione:
- El servidor inicia sin errores
- La página carga en http://localhost:3000
- No hay errores en la consola del navegador
- Los estilos de Tailwind funcionan
- Las animaciones de Framer Motion funcionan
- El modo oscuro funciona
- La navegación funciona
9. Próximos Pasos
- Personaliza
resume.tsx
con tu información - Agrega un post de blog en
content/
- Personaliza colores en
globals.css
- Modifica componentes según necesites
- Prueba en diferentes dispositivos
- Optimiza SEO
- Prepara para producción