NodeJS
Instalando NodeJS no Linux
Se você instalar o NodeJS via repositório ele será instalado via sudo. Isso não é muito legal. Se você quer evitar isso, uma boa alternativa é usar o NVM.
Instalando NodeJS no Linux usando NVM
O NVM consegue gerenciar para você várias versões diferentes do Node. Assim você consegue ter vários projetos em versões diferentes do Node sem se estressar em ficar desinstalando e instalando versões diferentes. Com o NVM você pode facilmente mudar de uma versão do Node pra outra.
Instalei usando esse tutorial
https://www.ostechnix.com/install-node-js-linux/
Instalando NodeJS no Linux compilando do código fonte
Outra ideia mais hardcore é compilar e instalar o Node na mão. Há alguns scripts que automatizam isso. O processo é bem demorado:
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc. ~/.bashrc mkdir ~/local mkdir ~/node-latest-install cd ~/node-latest-install curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 ./configure --prefix=~/local make install # ok, fine, this step probably takes more than 30 seconds... curl https://www.npmjs.org/install.sh | sh
Esse script foi retirado dessas duas referências:
Script do Isaacs (um dos criadores do npm)
https://gist.github.com/isaacs/579814
Resposta no StackOverflow
https://askubuntu.com/questions/981799/how-to-install-node-js-without-sudo-access-but-with-npm-1-3-10-installed