O Synkra AIOX pode ser instalado via NPX para uma configuração rápida sem instalação global. Este guia cobre o uso correto e a resolução de problemas para instalações baseadas em NPX.
Sempre execute npx aiox-core install a partir do diretório do seu projeto:
# Navegue primeiro para o seu projeto
cd /path/to/your/project
# Então execute o instalador
npx aiox-core installNÃO execute o instalador a partir do seu diretório home ou locais arbitrários:
# INCORRETO - Falhará com erro de diretório temporário do NPX
cd ~
npx aiox-core install
# CORRETO - Navegue primeiro para o projeto
cd ~/my-project
npx aiox-core installO NPX executa pacotes em diretórios temporários (ex: /private/var/folders/.../npx-xxx/ no macOS). Quando o Synkra AIOX é executado a partir desses locais temporários, ele não consegue:
- Detectar a configuração da sua IDE corretamente
- Instalar arquivos no diretório correto do projeto
- Configurar integrações com a IDE adequadamente
A partir da versão 4.31.1, o Synkra AIOX detecta automaticamente quando está sendo executado a partir de um diretório temporário do NPX e exibe uma mensagem de erro útil:
⚠️ Diretório Temporário do NPX Detectado
O NPX executa em um diretório temporário, o que impede
o AIOX de detectar sua IDE corretamente.
Solução:
cd /path/to/your/project
npx aiox-core install
Veja: https://aiox-core.dev/docs/npx-install
cd /path/to/your/projectO diretório do seu projeto deve conter:
- Arquivos de gerenciamento de pacotes (
package.json, etc.) - Diretórios de código-fonte
npx aiox-core installO instalador solicitará que você:
- Confirme o diretório de instalação (deve ser o diretório atual)
- Selecione os componentes para instalar (Core + Squads)
- Configure as integrações com a IDE
- Configure a organização da documentação
Os diretórios temporários do NPX normalmente aparecem em:
/private/var/folders/[hash]/T/npx-[random]//Users/[user]/.npm/_npx/[hash]/
O Synkra AIOX detecta esses padrões e previne instalação incorreta.
Padrões de diretório temporário similares:
/tmp/npx-[random]/~/.npm/_npx/[hash]/
Usuários do Windows normalmente não encontram esse problema, mas padrões de detecção similares se aplicam:
%TEMP%\npx-[random]\%APPDATA%\npm-cache\_npx\
Causa: Você está executando o instalador a partir do seu diretório home ou outro local que não é um projeto.
Solução:
- Navegue para o diretório real do seu projeto:
cd /path/to/your/actual/project - Execute o instalador novamente:
npx aiox-core install
Se o instalador solicitar um caminho de diretório:
- Use
.(diretório atual) se você já está no seu projeto - Forneça o caminho absoluto para o seu projeto:
/Users/you/projects/my-app - Não use
~ou caminhos relativos que apontem para fora do seu projeto
Se sua IDE não for detectada após a instalação:
- Verifique se você executou o instalador a partir do diretório correto do projeto
- Execute o instalador novamente e selecione sua IDE manualmente
Se você preferir não usar NPX, pode instalar globalmente:
npm install -g aiox-core
cd /path/to/your/project
aiox-core installO Synkra AIOX v4.31.1+ implementa detecção em duas camadas:
-
Camada PRIMÁRIA (
tools/aiox-npx-wrapper.js):- Verifica
__dirname(onde o NPX extrai o pacote) - Usa padrões regex para caminhos temporários do macOS
- Saída antecipada antes de delegar ao CLI
- Verifica
-
Camada SECUNDÁRIA (
tools/installer/bin/aiox.js):- Verificação de fallback usando
process.cwd() - Valida no início do comando de instalação
- Fornece redundância se o wrapper for contornado
- Verificação de fallback usando
const patterns = [
/\/private\/var\/folders\/.*\/npx-/, // temp do macOS
/\/\.npm\/_npx\// // cache do NPX
];Para ajuda adicional:
- GitHub Issues: https://github.com/SynkraAIinc/aiox-core/issues
- Documentação: https://aiox-core.dev/docs
- Referência da Story: 2.3 - NPX Installation Context Detection
Versão: 4.31.1+ Última Atualização: 2025-10-22 Aplica-se a: macOS (principal), Linux/Windows (detecção disponível)