2 min de leitura
Instalando NodeJS no Ubuntu
Instalando o NodeJS via Package Manager e configurando para instalar seus pacotes sem a necessidade de sudo.
Durante meus estudos de NodeJS passei por uma pedra no caminho muito chata… Não foi nem a instalação do NodeJS em si, mas sim a instalação dos pacotes via npm que estava gerando dores de cabeça pois me pedia previlégios de administrador para tal operação. Fora que quando tentava usar alguns destes pacotes “zaralhava” tudo por conta tambem de problemas de permissão. Pesquisando um pouco na web vi que há 3 opções de configurações para o NPM sanando este problema. Irei explicar a que eu efetuei e utilizo atualmente por achar esta configuração a mais encontrada e utilizada nos exemplos na web. Vamos lá!
Instalação do NodeJS via Package Manager no Ubuntu
Para este tutorial utilizei a versão 8.x do NodeJS. Caso queira uma versão mais atual, acesse NodeJS e pegue o link da versão mais estável corrente.
Voltando… Execute no terminal:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Opcional: Instalar build tools
Para compilar e instalar addons nativos do npm você talvez precise instalar também o build tools:
sudo apt-get install -y build-essential
Feito isso o NodeJS e o NPM serão instalados no seu Ubuntu.
Configurando NPM para previnir erros de permissão
1. Criando diretório para instalações globais:
mkdir ~/.npm-global
2. Configurando npm para usar o caminho do novo diretório:
npm config set prefix '~/.npm-global'
3. Abra ou crie o arquivo ~/.profile
e adicione esta linha no final do arquivo:
export PATH=~/.npm-global/bin:$PATH
4. Volte para linha de comando e atualize as variáveis do sistema:
source ~/.profile
Pronto! NodeJS e NPM instalados e configurados.
Teste: Baixe um pacote globalmente sem utilizar sudo.
npm install -g jshint
Feito isso o NPM irá instalar o pacote jshint globalmente sem a necessidade de sudo e automaticamente seu bin estará disponível na linha de comando para execução.
Comentários