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.me

3. Inicia un proyecto:

lpm init mi-proyecto

lpm init

Inicializa un nuevo proyecto Latino

Uso:

lpm init [nombre] [version]

Ejemplo:

lpm init mi-proyecto 1.0.0

Descripción:

Crea el archivo latino.pkg.json y el directorio latino_modules/

lpm set-registry

Configura el registry a usar

Uso:

lpm set-registry <url>

Ejemplo:

lpm set-registry https://registry-lpm.mdcdev.me

Descripción:

Guarda la URL del registry en ~/.latipm/config.json

lpm login

Inicia sesión en el registry

Uso:

lpm login <email> <password>

Ejemplo:

lpm login usuario@ejemplo.com mi-password

Descripción:

Guarda el token de autenticación para publicar paquetes

lpm logout

Cierra sesión

Uso:

lpm logout

Ejemplo:

lpm logout

Descripción:

Elimina el token de autenticación guardado

lpm whoami

Muestra el usuario autenticado

Uso:

lpm whoami

Ejemplo:

lpm whoami

Descripción:

Devuelve la información del usuario logueado actualmente

lpm add / i

Agrega una dependencia al proyecto

Uso:

lpm add <paquete@[version]>

Ejemplo:

lpm add latino-web@1.0.0

Descripción:

Agrega la dependencia a latino.pkg.json e instala el paquete

lpm install

Instala todas las dependencias

Uso:

lpm install

Ejemplo:

lpm install

Descripción:

Lee latino.pkg.json e instala todas las dependencias en latino_modules/

lpm publish

Publica un paquete en el registry

Uso:

lpm publish [directorio]

Ejemplo:

lpm publish

Descripción:

Empaqueta y sube el paquete al registry. Requiere autenticación.

lpm update

Actualiza las dependencias

Uso:

lpm update [paquete]

Ejemplo:

lpm update latino-web

Descripción:

Actualiza un paquete específico o todos si no se especifica

lpm tree

Muestra el árbol de dependencias

Uso:

lpm tree

Ejemplo:

lpm tree

Descripción:

Muestra visualmente la jerarquía de dependencias instaladas

lpm why

Explica por qué una dependencia está instalada

Uso:

lpm why <paquete>

Ejemplo:

lpm why latino-utils

Descripción:

Muestra qué paquetes requieren la dependencia especificada