TL; DR
Se você está tentando excluir uma pasta ou arquivo e o Windows continua gritando para você “Caminho de origem muito longo”, use o utilitário de linha de comando rimraf .
O problema
Às vezes, você acaba tendo grandes árvores de pastas em seu disco rígido que o NTFS simplesmente não consegue excluir. Os desenvolvedores Web / Node.js que estão trabalhando no Windows provavelmente estão cientes desse problema (por que um desenvolvedor Web / Node.js estaria trabalhando no Windows é uma boa pergunta e o assunto para outra história ).
Isso pode parecer um problema menor, mas realmente pode ser um obstáculo se você estiver tentando usar aplicativos Node.js no Windows.
Deixando de lado o mistério técnica de como é o sistema operacional capaz de criar esses arquivos, mas não pode excluir -los, aqui está como sãos pessoas iria tentar resolver este problema:
Explorador de Arquivos – Excluir
Não. Não posso fazer isso.
Explorador de arquivos – Shift + Delete
Eu sei. Se for muito longo para a Lixeira, usarei Shift + Delete .
Não, não funciona. Hmmm …
Prompt de comando
Sou uma pessoa com conhecimentos técnicos, então usarei rmdir
no Prompt de Comando.
WTF?! …
A maneira insana : acesse a unidade de um sistema operacional diferente
Pessoas que inicializam duplamente seus computadores serão capazes de remover o arquivo / pasta teimoso montando o drive no Linux. Porém, é impraticável, mesmo para geeks.
O que você deveria fazer
Os desenvolvedores de Node.js podem estar familiarizados com um pequeno NPM útil chamado rimraf . Embora o rimraf seja usado principalmente em scripts de aplicativos Node.js, ele possui um utilitário de linha de comando. O que significa que você pode instalá-lo globalmente assim (presumindo que você já tenha o Node.js instalado):
npm i -g rimraf
Então você pode simplesmente usar em rimraf
vez de rmdir
, desta forma: