Corrigindo as permissões de usuário para o NPM no Linux

Se você já teve problemas para instalar pacotes com NPM no Linux, esse artigo vai te ajudar bastante!

Se este conteúdo te ajudar, considere apoiar meu trabalho através do Apoia.se

Se você utiliza Linux e usa NPM para baixar pacotes Nodejs, provavelmente precisa utilizar o sudo para efetuar as instalações e digita sua senha a cada nova instalação. Porém tem uma forma mais fácil de se fazer isso.

A pasta /usr/local é onde ficam (normalmente) os programas em geral e os pacotes Globais do Node. :)

Para instalar algo ali dentro, o NPM precisa de permissão de usuário para essa pasta (assim como qualquer programa que você vá instalar em seu S.O.) e é por isso que toda vez que você tenta instalar algum pacote precisa digitar: sudo npm i pacote

Para corrigir isso vamos mudar as permissões do seu usuário para o diretório.

Começe executando o comando npm config get prefix para verificar se o prefixo está corretamente localizado em /usr/local.

Caso esteja corretamente localizado execute o comando:

sudo chown -R `whoami` /usr/local

Será solicitado a senha do sudo e em seguida o seu terminal ficará bloqueado até que termine a execução da ação.

Se você não quiser atribuir a permissão ao diretório completo, pode executar como:

sudo chown -R `whoami` /usr/local/lib/node_modules /usr/local/bin /usr/local/share

Referência permalink

Este conteúdo te ajudou? permalink

Se eu consegui te ajudar, considere contribuir com o meu trabalho através dos links abaixo.

Qualquer valor é muito bem vindo e os apoios começam a partir de 1 real. Apoiar via Apoia.se Apoiar via PayPal