Como instalar a versão específica do nodejs

4

Eu instalei nodejs usando sudo apt-get install nodejs . Esta versão instalada 0.10.32 mas eu quero instalar a versão 0.10.15. Eu já tentei esse comando

sudo apt-get install nodejs=0.10.15-1chl1~precise1

que retornou

E: Version '0.10.15-1chl1~precise1' for 'nodejs' was not found

Eu também tentei sudo apt-get install nodejs=0.10.15

minha versão do Ubuntu é 14.10 e estou tentando instalar através do PPA.

Existe alguma solução pessoal ...?

    
por Rahul_Dabhi 25.09.2014 / 11:19

1 resposta

4

Você pode encontrar o lançamento específico que você precisa aqui

https://nodejs.org/dist/

um determinado diretório de lançamento normalmente lista estes:

node-v0.10.15-darwin-x64.tar.gz                    25-Jul-2013 23:59 
node-v0.10.15-darwin-x86.tar.gz                    25-Jul-2013 23:59 
node-v0.10.15-linux-arm-pi.tar.gz                  12-Aug-2013 20:52 
node-v0.10.15-linux-x64.tar.gz                     25-Jul-2013 23:59
node-v0.10.15-sunos-x64.tar.gz                     25-Jul-2013 23:59
node-v0.10.15-sunos-x86.tar.gz                     25-Jul-2013 23:59
node-v0.10.15-x86.msi                              25-Jul-2013 23:59
node-v0.10.15.pkg                                  25-Jul-2013 23:59
node-v0.10.15.tar.gz                               25-Jul-2013 23:59

observe várias versões pré-compiladas específicas do SO e o código-fonte:

node-v0.10.15.tar.gz      

que não menciona nenhum SO ... escolha de qualquer forma (binário ou fonte) ... de qualquer forma, você precisará configurar as variáveis de ambiente

hoje vamos compilar o código fonte ... expand tarball:

tar xvf node-v0.10.15.tar.gz
cd node-v0.10.15

antes de compilar você quer usar sudo para instalar pacotes npm mais tarde ... ou você prefere evitar ser root e apenas emitir comandos como a si mesmo ... se você mesmo assim funciona:

# export NODE_PARENT=/usr/local/bin/nodejs  # use this ONLY if you MUST install as root (sudo)
export NODE_PARENT=${HOME}/node-v5.0.0      # Recommended - owned by you NOT root

de qualquer forma, você precisa desses dois também

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

agora, uma vez acima, env vars são definidos e ativos no problema atual do shell

./configure --prefix=${NODE_PARENT}
make
make install

Concluído ... verifique emitindo

node --version
    
por Scott Stensland 15.03.2016 / 23:19

Tags