Erro Eacces permissão negada, Scandir (resolvido)
- 693
- 205
- Mr. Mitchell Hansen
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.
- « Como instalar o vinho a partir do código-fonte no sistema baseado em Debian
- Como instalar o python 3.11 no Ubuntu 22.04/20.04 »