Instalando nodejs e npm no Ubuntu sem sudo

O npm, instalador de pacotes do nodejs, recomenda que não seja instalado usando sudo, pois você acabaria instalando código de terceiros, com livre acesso ao seu sistema de arquivos.

É mais fácil instalar o npm sem sudo se o próprio node também for instalado assim.

Instalando o node sem sudo (fonte):

# Clone do projeto
git clone http://github.com/ry/node.git
cd node
# Cria e configura o prefixo que será usado no script de instalação
mkdir ~/opt
export PREFIX=~/opt
# Instala sem sudo
./configure
make
make install
# Adiciona o novo bin ao path (onde ficará o executável do node)
echo 'export PATH=~/opt/bin:${PATH}' >> ~/.bashrc

Eu estava tomando o erro abaixo ao tentar instalar o npm:

TypeError: Object #<an EventEmitter> has no method 'on

Então encontrei este post sugerindo a instalação de algumas bibliotecas:

sudo apt-get install g++ curl libssl-dev apache2-utils

Feito isto basta instalar o npm:

curl http://npmjs.org/install.sh | sh

Sobre Rico
Software engineer

4 Responses to Instalando nodejs e npm no Ubuntu sem sudo

  1. Tylër disse:

    Mas e aí, como ficam as dependências? 0o
    Como fica a instalação do socket.io, db-mysql, express…?? 0o

    • Rico disse:

      Aí é só instalar normalmente usando o npm, não funcionou pra você?

      • Tylër disse:

        Opa, não tinha como eu saber que precisava estar estar /node para instalar o npm.
        Mas agora sim tudo está rodando normalmente.. Incrível como um sudo apt-get install npm “ferrava” a execução do npm para instalar estes complementos anteriormente…

        Agora tenho só tranquilidade.🙂

        Abraço!

      • Rico disse:

        Legal, agora é só alegria!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: