principales comandos para usar en la consola Windows

LISTADO COMPLETO DE COMANDOS PARA ELECTRON

📦 GESTIÓN DE DEPENDENCIAS

ComandoPara qué sirve
npm installInstala todas las dependencias del package.json
npm install electron --save-devInstala Electron como dependencia de desarrollo
npm install electron-builder --save-devInstala el constructor de instaladores
npm install -g electronInstala Electron globalmente
npm list electronMuestra la versión de Electron instalada
npm auditRevisa vulnerabilidades de seguridad
npm audit fixIntenta corregir vulnerabilidades
npm fundMuestra paquetes que buscan financiamiento

🚀 EJECUCIÓN DE LA APLICACIÓN

ComandoPara qué sirve
npm startEjecuta la aplicación en modo desarrollo
npm start --verboseEjecuta con información detallada
npx electron .Ejecuta Electron directamente
npx electron main.jsEjecuta un archivo específico
electron .Si está instalado globalmente

🔨 CONSTRUCCIÓN Y DISTRIBUCIÓN

ComandoPara qué sirve
npm run buildConstruye la aplicación para distribución
npm run distConstruye con electron-builder
npm run dist:winConstruye solo para Windows
npm run dist:win-portableCrea versión portable (no instalador)
npm run dist:win-nsisCrea instalador NSIS para Windows
npx electron-builder --winConstruye directamente
npx electron-builder --win portableSolo versión portable

🗑️ LIMPIEZA Y MANTENIMIENTO

ComandoPara qué sirve
rmdir /s /q node_modulesCMD: Elimina node_modules
Remove-Item -Recurse -Force node_modulesPowerShell: Elimina node_modules
del package-lock.jsonCMD: Elimina archivo de locks
Remove-Item -Force package-lock.jsonPowerShell: Elimina locks
npm cache clean --forceLimpia cache de npm
taskkill /F /IM electron.exeCMD: Mata procesos Electron
taskkill /F /IM node.exeCMD: Mata procesos Node.js
Get-Process electron* | Stop-Process -ForcePowerShell: Mata procesos Electron

📁 GESTIÓN DE ARCHIVOS (PowerShell)

ComandoPara qué sirve
cd C:\ruta\carpetaCambia de directorio
dir o lsLista archivos (CMD/PowerShell)
Get-ChildItemPowerShell: Lista archivos detallado
mkdir nombreCrea carpeta
New-Item -ItemType Directory nombrePowerShell: Crea carpeta
Move-Item origen destinoMueve archivos/carpetas
Copy-Item origen destinoCopia archivos
Remove-Item archivo -ForceElimina archivo
Test-Path archivoVerifica si existe archivo
Get-Content archivoMuestra contenido de archivo
Get-Content archivo -First 10Muestra primeras 10 líneas
type archivoCMD: Muestra contenido

🐛 DEPURACIÓN Y DIAGNÓSTICO

ComandoPara qué sirve
node --versionMuestra versión de Node.js
npm --versionMuestra versión de npm
node -c main.jsVerifica sintaxis de archivo JS
where nodeCMD: Muestra ubicación de Node
Get-Command nodePowerShell: Ubicación de Node
npx electron test.jsEjecuta archivo de prueba
echo $env:APPDATAPowerShell: Muestra variable APPDATA
echo %APPDATA%CMD: Muestra variable APPDATA

🔧 COMANDOS ESPECÍFICOS PARA TU PROYECTO

ComandoPara qué sirve
Get-ChildItem $env:APPDATA -Recurse -Filter "*.lic"Busca archivos de licencia
Remove-Item "$env:APPDATA\mycondominio*" -RecurseElimina licencias anteriores
npx electron-builder --win --config.extraMetadata.skipIconCheck=trueConstruye ignorando iconos
Compress-Archive -Path app.exe -DestinationPath app.zipCrea ZIP en PowerShell
upx --best MyCondominio.exeComprime ejecutable (necesita UPX)

🌐 SERVIDOR Y RED

ComandoPara qué sirve
npm config set registry https://registry.npmjs.org/Cambia registro npm
npm config set strict-ssl falseDesactiva verificación SSL
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled FalseAdmin: Desactiva firewall temporalmente

📊 VERIFICACIÓN DEL SISTEMA

ComandoPara qué sirve
[System.Environment]::OSVersion.VersionPowerShell: Versión de Windows
systeminfoCMD: Información completa del sistema
wmic os get captionCMD: Nombre del sistema operativo
Get-WmiObject Win32_OperatingSystem | Select-Object CaptionPowerShell: Info OS

🔄 FLUJO DE TRABAJO TÍPICO

# 1. Crear proyecto nuevo
mkdir mi-app
cd mi-app
npm init -y

# 2. Instalar Electron
npm install electron --save-dev

# 3. Crear archivos básicos
#    - main.js
#    - preload.js  
#    - index.html
#    - package.json

# 4. Ejecutar en desarrollo
npm start

# 5. Construir para distribución
npm install electron-builder --save-dev
npm run build

# 6. Probar instalador
#    Ir a carpeta dist/ y ejecutar setup.exe

⚡ COMANDOS RÁPIDOS PARA PROBLEMAS COMUNES

Si no inicia:

# 1. Limpiar todo
Remove-Item -Recurse -Force node_modules -ErrorAction SilentlyContinue
Remove-Item -Force package-lock.json -ErrorAction SilentlyContinue

# 2. Reinstalar
npm install

# 3. Ejecutar
npm start

Si hay errores de iconos:

npx electron-builder --win --config.extraMetadata.skipIconCheck=true

Si hay procesos bloqueados:

Get-Process electron*, node* | Stop-Process -Force -ErrorAction SilentlyContinue

📝 NOTAS IMPORTANTES:

  1. PowerShell vs CMD: Los comandos son diferentes
  2. Administrador: Algunos comandos necesitan permisos
  3. Rutas: Usar comillas si hay espacios: cd "C:\Mi Carpeta"
  4. Variables: $env: en PowerShell, %VARIABLE% en CMD

¿Necesitas algún comando específico que no aparezca aquí?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *