Gestor de paquetes para el ecosistema Latino. Instala, publica y gestiona paquetes de manera sencilla.
npm install -g latipm-clibun add -g latipm-cliWindows (PowerShell):
npm run install:win
# o
powershell -ExecutionPolicy Bypass -File scripts/install.ps1Linux/macOS:
npm run install:unix
# o
bash scripts/install.shDespués de instalar, verifica que funcione correctamente:
lpm --version
# o
latipm --version
# o
latinopm --versionCrea un nuevo proyecto Latino con el archivo latino.pkg.json.
lpm init mi-proyecto 1.0.0
lpm init # Usa el nombre del directorio actualConfigura el registry a usar para las operaciones de paquetes.
lpm set-registry https://registry-lpm.mdcdev.meInicia sesión en el registry para poder publicar paquetes.
lpm login usuario@ejemplo.com miPasswordCierra la sesión actual del registry.
lpm logoutMuestra el usuario autenticado actualmente.
lpm whoamiAgrega una dependencia al proyecto y la instala.
lpm add red@1.0.0
lpm add red # Instala la última versión
lpm i blue # Alias cortoInstala las dependencias del proyecto. Opcionalmente puede instalar un paquete específico.
lpm install # Instala todas las dependencias
lpm install red@1.0.0 # Instala un paquete específico
lpm install red https://other-registry.comPublica un paquete en el registry.
lpm publish # Publica el proyecto actual
lpm publish ./mi-pkg # Publica desde otro directorioActualiza las dependencias del proyecto.
lpm update # Actualiza todas las dependencias
lpm update red # Actualiza un paquete específicoMuestra el árbol de dependencias instaladas.
lpm treeExplica por qué un paquete está instalado (qué dependencias lo requieren).
lpm why redMuestra información de ayuda sobre los comandos.
lpm help # Ayuda general
lpm help add # Ayuda específica de un comando
lpm help installMuestra la versión actual del CLI.
lpm version
lpm -v
lpm --versionActualiza el CLI a la última versión disponible en npm.
lpm self-updateEl CLI está disponible bajo tres comandos diferentes:
lpm- Comando principal (recomendado)latipm- Nombre completolatinopm- Nombre alternativo
Todos funcionan de manera idéntica:
lpm --version
latipm --version
latinopm --version| Archivo | Descripción |
|---|---|
latino.pkg.json |
Manifiesto del proyecto (dependencias, versión, etc.) |
latino.lock.json |
Lockfile que asegura instalaciones consistentes |
latino_modules/ |
Directorio donde se instalan los paquetes |
.latipm-cache/ |
Caché de descargas temporales |
mkdir mi-proyecto
cd mi-proyecto
lpm init mi-proyecto 1.0.0lpm add red@1.0.0
lpm add blue@2.0.0lpm install# Iniciar sesión
lpm login usuario@ejemplo.com password123
# Publicar
lpm publishLa configuración se guarda en ~/.latipm/config.json e incluye:
registry: URL del registry a usartoken: Token de autenticación (después de hacer login)
- Bun runtime (para ejecutar el CLI)
- npm o Bun para la instalación global
# Clonar el repositorio
git clone https://github.com/LatinoPackageManager/cli.git
cd cli
# Instalar dependencias
bun install
# Ejecutar en modo desarrollo
bun run dev
# Ejecutar comandos directamente
bun run src/cli.ts --helpMIT