Tenho tido esses problemas de saída antecipada no GitLab CI com o Windows com comandos NodeJs / NPM. Eu resolvi usando o PowerShell para quebrar os comandos no lugar de chamar diretamente o NPM
substituindo:
- npm install
com:
- powershell -Command "Start-Process npm -ArgumentList install -Wait"
No meu caso, eu precisei usar o grunhido também, o que causou o mesmo problema de forma semelhante, como
powershell -Command "Start-Process grunt -ArgumentList autobuild -Wait"
Espero que funcione para você | Toby