Erro Eacces permissão negada, Scandir (resolvido)

Erro Eacces permissão negada, Scandir (resolvido)

O “Erro: Eacces: permissão negada, Scandir” O erro também pode ocorrer ao usar o NPM (Node Package Manager) e tentar instalar um pacote. Isso ocorre porque o NPM precisa acessar determinados diretórios em seu sistema, como arquivos de log no diretório doméstico ou no diretório Global Node_modules, e o erro ocorre quando não tem as permissões adequadas para fazê -lo.

O problema:

Ao executar o comando npm, enfrentei a seguinte mensagem de erro.

Mensagem de erro do NPM: Erro globo [Erro: Eacces: Permissão negada, Scandir '/Root/.npm/_logs '] errno: -13, code:' eacces ', syscall:' scandir ', caminho:'/root/.npm/_logs ' 

Geralmente, os usuários recebem esse erro, enquanto executam os comandos da NPM com a conta raiz. Aqui, discutiremos duas soluções para resolver esta mensagem de erro.

Solução 1:

Recomenda -se não executar o comando npm como a conta raiz. Isso pode ser prejudicial ao seu sistema. Então você pode simplesmente mudar para uma conta sem raiz e executar o mesmo comando.

Provavelmente, isso resolverá seu problema.

Solução 2:

Se você for obrigado a executar o comando npm como a conta raiz. Em seguida, verifique se o diretório de trabalho atual, no qual você está executando o comando npm pertence à conta raiz.

Portanto, altere o proprietário do Diretório de Trabalho (CWD) atual para root.

raiz chown: raiz .  

Em seguida, execute seus comandos npm e ele deve ser executado sem nenhum erro.

Conclusão

Em resumo, o “Erro: Eacces: permissão negada, Scandir” O erro pode ocorrer ao usar o NPM se o usuário não tiver as permissões adequadas para acessar um diretório específico. Neste artigo, discutimos duas soluções para resolver este erro em seu sistema.