DEV Community

Douglas Leandro
Douglas Leandro

Posted on

Problema do "ponto" no cmd do Windows

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"
Enter fullscreen mode Exit fullscreen mode

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)