Skip to main content

Requisitos del sistema

RequisitoMínimoRecomendado
OSWindows 10, macOS 12, Ubuntu 20.04Última versión
Go1.221.26+
Git2.30Última versión
Disco10 MB10 MB
Go solo es necesario para compilar. El binario resultante no tiene dependencias externas.

Instalación rápida

La forma más rápida y automática. Este script compilará el código, lo instalará en tu PATH e inyectará el validador a tu shell actual.
curl -sSL https://raw.githubusercontent.com/Epigibson/Nexus/master/install.sh | bash
Si deseas hacerlo manual, puedes descargar el repositorio, entrar al directorio y compilar con go build -o nexus ./cmd/nexus.

Verificar instalación

nexus version
Nexus v0.1.0

Actualizar

Para actualizar a la última versión:
cd nexus  # directorio donde clonaste
git pull
cd core
go build -o nexus ./cmd/nexus

# Windows:
Copy-Item nexus.exe "$env:USERPROFILE\.nexus\bin\nexus.exe" -Force

# macOS/Linux:
cp nexus ~/.nexus/bin/

Desinstalar

# Eliminar binario y configuración
Remove-Item -Recurse "$env:USERPROFILE\.nexus" -Force

# Quitar del PATH
$path = [System.Environment]::GetEnvironmentVariable("Path", "User")
$newPath = ($path -split ";" | Where-Object { $_ -notlike "*\.nexus*" }) -join ";"
[System.Environment]::SetEnvironmentVariable("Path", $newPath, "User")

Estructura de archivos

Después de instalar y hacer login, Nexus crea esta estructura:
~/.nexus/
├── bin/
│   └── nexus(.exe)    # El binario del CLI
├── credentials              # API key encriptada (generada por 'nexus login')
└── last_switch.sh (.ps1)    # Script de env vars del último switch
El archivo credentials contiene tu API key. No lo compartas ni lo subas a repositorios.