Documentación del CLI
Guía de comandos de LatinoPM (lpm)
Inicio Rápido
1. Instala el CLI globalmente:
bash <(curl -sL https://registry-lpm.mdcdev.me/install.sh)O en PowerShell: iwr -useb https://registry-lpm.mdcdev.me/install.ps1 | iex
2. Configura el registry:
lpm set-registry https://registry-lpm.mdcdev.me3. Inicia un proyecto:
lpm init mi-proyectolpm init
Inicializa un nuevo proyecto LatinoUso:
lpm init [nombre] [version]Ejemplo:
lpm init mi-proyecto 1.0.0Descripción:
Crea el archivo latino.pkg.json y el directorio latino_modules/
lpm set-registry
Configura el registry a usarUso:
lpm set-registry <url>Ejemplo:
lpm set-registry https://registry-lpm.mdcdev.meDescripción:
Guarda la URL del registry en ~/.latipm/config.json
lpm login
Inicia sesión en el registryUso:
lpm login <email> <password>Ejemplo:
lpm login usuario@ejemplo.com mi-passwordDescripción:
Guarda el token de autenticación para publicar paquetes
lpm logout
Cierra sesiónUso:
lpm logoutEjemplo:
lpm logoutDescripción:
Elimina el token de autenticación guardado
lpm whoami
Muestra el usuario autenticadoUso:
lpm whoamiEjemplo:
lpm whoamiDescripción:
Devuelve la información del usuario logueado actualmente
lpm add / i
Agrega una dependencia al proyectoUso:
lpm add <paquete@[version]>Ejemplo:
lpm add latino-web@1.0.0Descripción:
Agrega la dependencia a latino.pkg.json e instala el paquete
lpm install
Instala todas las dependenciasUso:
lpm installEjemplo:
lpm installDescripción:
Lee latino.pkg.json e instala todas las dependencias en latino_modules/
lpm publish
Publica un paquete en el registryUso:
lpm publish [directorio]Ejemplo:
lpm publishDescripción:
Empaqueta y sube el paquete al registry. Requiere autenticación.
lpm update
Actualiza las dependenciasUso:
lpm update [paquete]Ejemplo:
lpm update latino-webDescripción:
Actualiza un paquete específico o todos si no se especifica
lpm tree
Muestra el árbol de dependenciasUso:
lpm treeEjemplo:
lpm treeDescripción:
Muestra visualmente la jerarquía de dependencias instaladas
lpm why
Explica por qué una dependencia está instaladaUso:
lpm why <paquete>Ejemplo:
lpm why latino-utilsDescripción:
Muestra qué paquetes requieren la dependencia especificada