Instalando nodejs e npm no Ubuntu sem sudo
setembro 17, 2010 4 Comentários
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
Anúncios
Mas e aí, como ficam as dependências? 0o
Como fica a instalação do socket.io, db-mysql, express…?? 0o
Aí é só instalar normalmente usando o npm, não funcionou pra você?
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!
Legal, agora é só alegria!