Ambiente
- SO: Windows 10 (10.0.19045)
- Node: v22.13.1 / v25.2.1
- npm: v11.6.2
Comando
npx aiox-core install
Erro
npm error code ECOMPROMISED
npm error Lock compromised
Stack trace completo (do log de debug do npm)
Error: Lock compromised
at AbortSignal. (.../libnpmexec/lib/with-lock.js:52:30)
at Timeout.touchLock (.../libnpmexec/lib/with-lock.js:161:18)
Causa raiz
O npx utiliza um ficheiro de lock interno com timeout ao instalar um pacote sob demanda. O @aiox-squads/core puxa uma árvore de dependências grande (rxjs, lodash, handlebars, ajv, mdast-util-to-markdown, validator, e ~40 outras). Em ligações mais lentas ou com a cache do npm fria, o download ultrapassa o timeout do lock e o npm aborta com ECOMPROMISED.
Reproduzível de forma consistente no Windows com cache fria.
Contorno
Clonar o repositório e executar localmente:
git clone https://github.com/SynkraAI/aiox-core.git
cd aiox-core
npm install
Ou instalar globalmente antes de correr:
npm install -g aiox-core
npx aiox-core install
Comportamento esperado
npx aiox-core install deve concluir com sucesso independentemente da velocidade da ligação ou estado da cache.
Possível solução
Reduzir o número de dependências, ou documentar npm install -g aiox-core como o método de instalação recomendado no Windows.
Ambiente
Comando
npx aiox-core install
Erro
npm error code ECOMPROMISED
npm error Lock compromised
Stack trace completo (do log de debug do npm)
Error: Lock compromised
at AbortSignal. (.../libnpmexec/lib/with-lock.js:52:30)
at Timeout.touchLock (.../libnpmexec/lib/with-lock.js:161:18)
Causa raiz
O
npxutiliza um ficheiro de lock interno com timeout ao instalar um pacote sob demanda. O@aiox-squads/corepuxa uma árvore de dependências grande (rxjs, lodash, handlebars, ajv, mdast-util-to-markdown, validator, e ~40 outras). Em ligações mais lentas ou com a cache do npm fria, o download ultrapassa o timeout do lock e o npm aborta comECOMPROMISED.Reproduzível de forma consistente no Windows com cache fria.
Contorno
Clonar o repositório e executar localmente:
git clone https://github.com/SynkraAI/aiox-core.git cd aiox-core npm install Ou instalar globalmente antes de correr: npm install -g aiox-core npx aiox-core installComportamento esperado
npx aiox-core install deve concluir com sucesso independentemente da velocidade da ligação ou estado da cache.
Possível solução
Reduzir o número de dependências, ou documentar npm install -g aiox-core como o método de instalação recomendado no Windows.