· infraestrutura  · 1 min read

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 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

Back to Blog

Related Posts

View All Posts »

Paradigmas, identificadores e tipos de dados

Uma introdução a programação de computadores utilizando a linguagem JavaScript nos exemplos. Paradigmas, variáveis, constantes o que é o quê, tipos de dados, coleções de dados e o que você precisa antes de embarcar nos operadores e laços de repetição.

Operadores matemáticos, de comparação, condicionais e lógicos

Uma introdução a programação de computadores utilizando a linguagem JavaScript nos exemplos. Neste artigo vamos entender o que são operadores, conheceremos os operadores matemáticos, de comparação, condicionais e lógicos e aprenderemos como utilizá-los.