Estava escrevendo agora a pouco um "npm script" em um projeto particular e notei que o Windows 10 não reconhece o ponto (que define o diretório atual) como um "path" válido.
Pesquisei e descobri que o npm, no Windows, usa internamente cmd.exe por default, e este utilitário do Windows não interpreta nativamente relative paths no estilo "POSIX".
Solução que eu encontrei
Configurei o npm para usar um shell que entenda "POSIX paths", colocando o Git Bash, que vem junto na instalação do "Git for Windows".
npm config set script-shell "C:\Program Files\Git\bin\sh.exe"
Utilizando Git Bash consigo aproveitar duas funcionalidades ao mesmo tempo:
- Conseguir referenciar o diretório atual como ponto "."
- Utilizar dentro do Windows 10 muitos dos comando de bash presentes em sistemas Unix/Linux.
Abração 🧏♂️
Top comments (0)