Synkra AIOX puede instalarse via NPX para una configuración rápida sin instalación global. Esta guía cubre el uso correcto y la resolución de problemas para instalaciones basadas en NPX.
Siempre ejecute npx aiox-core install desde el directorio de su proyecto:
# Navegue primero a su proyecto
cd /path/to/your/project
# Luego ejecute el instalador
npx aiox-core installNO ejecute el instalador desde su directorio home o ubicaciones arbitrarias:
# ❌ INCORRECTO - Fallará con error de directorio temporal NPX
cd ~
npx aiox-core install
# ✅ CORRECTO - Navegue al proyecto primero
cd ~/my-project
npx aiox-core installNPX ejecuta paquetes en directorios temporales (por ejemplo, /private/var/folders/.../npx-xxx/ en macOS). Cuando Synkra AIOX se ejecuta desde estas ubicaciones temporales, no puede:
- Detectar correctamente la configuración de su IDE
- Instalar archivos en el directorio correcto del proyecto
- Configurar correctamente las integraciones del IDE
A partir de la versión 4.31.1, Synkra AIOX detecta automáticamente cuando está ejecutándose desde un directorio temporal NPX y muestra un mensaje de error útil:
⚠️ NPX Temporary Directory Detected
NPX executes in a temporary directory, which prevents
AIOX from detecting your IDE correctly.
Solution:
cd /path/to/your/project
npx aiox-core install
See: https://aiox-core.dev/docs/npx-install
cd /path/to/your/projectSu directorio de proyecto debería contener:
- Archivos de gestión de paquetes (
package.json, etc.) - Directorios de código fuente
npx aiox-core installEl instalador le pedirá:
- Confirmar el directorio de instalación (debería ser el directorio actual)
- Seleccionar componentes a instalar (Core + Squads)
- Configurar integraciones del IDE
- Configurar la organización de documentación
Los directorios temporales de NPX típicamente aparecen en:
/private/var/folders/[hash]/T/npx-[random]//Users/[user]/.npm/_npx/[hash]/
Synkra AIOX detecta estos patrones y previene instalaciones incorrectas.
Patrones de directorios temporales similares:
/tmp/npx-[random]/~/.npm/_npx/[hash]/
Los usuarios de Windows típicamente no encuentran este problema, pero patrones de detección similares aplican:
%TEMP%\npx-[random]\%APPDATA%\npm-cache\_npx\
Causa: Está ejecutando el instalador desde su directorio home u otra ubicación que no es del proyecto.
Solución:
- Navegue al directorio real de su proyecto:
cd /path/to/your/actual/project - Vuelva a ejecutar el instalador:
npx aiox-core install
Si el instalador pide una ruta de directorio:
- ✅ Use
.(directorio actual) si ya está en su proyecto - ✅ Proporcione la ruta absoluta a su proyecto:
/Users/you/projects/my-app - ❌ No use
~o rutas relativas que apunten fuera de su proyecto
Si su IDE no es detectado después de la instalación:
- Verifique que ejecutó el instalador desde el directorio correcto del proyecto
- Vuelva a ejecutar el instalador y seleccione manualmente su IDE
Si prefiere no usar NPX, puede instalar globalmente:
npm install -g aiox-core
cd /path/to/your/project
aiox-core installSynkra AIOX v4.31.1+ implementa detección de dos capas:
-
Capa PRIMARIA (
tools/aiox-npx-wrapper.js):- Verifica
__dirname(donde NPX extrae el paquete) - Usa patrones regex para rutas temporales de macOS
- Salida temprana antes de delegación al CLI
- Verifica
-
Capa SECUNDARIA (
tools/installer/bin/aiox.js):- Verificación de respaldo usando
process.cwd() - Valida al inicio del comando install
- Proporciona redundancia si el wrapper es bypasseado
- Verificación de respaldo usando
const patterns = [
/\/private\/var\/folders\/.*\/npx-/, // macOS temp
/\/\.npm\/_npx\// // NPX cache
];Para ayuda adicional:
- GitHub Issues: https://github.com/SynkraAIinc/aiox-core/issues
- Documentación: https://aiox-core.dev/docs
- Referencia de Story: 2.3 - NPX Installation Context Detection
Versión: 4.31.1+ Última Actualización: 2025-10-22 Aplica A: macOS (principal), Linux/Windows (detección disponible)