Você pode baixar a versão mais recente do Node ( 4.2.2
) no site deles , em vez de usar o pacote que o Debian fornece ( 0.12
). Isso também significa que você tem uma versão atualizada do npm. Não tive problemas para fazer isso em Jessie.
Faça o download .tar.gz
do site e cd
no diretório (o nome do arquivo é obviamente específico do meu download):
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
Se você olhar na pasta bin, verá os binários necessários para o node e o npm:
$ ls node-v4.2.2-linux-x64/bin
node npm
Agora, renomearia a pasta para algo um pouco mais fácil de acompanhar
$ mv node-v4.2.2-linux-x64 nodejs
Se você não estiver interessado em manter o nó atualizado, simplesmente mova esta pasta para um dos seus locais no depósito (eu uso ~/bin
) e pule a próxima etapa.
Se você deseja atualizar facilmente a versão do seu nó, mova a nodejs
pasta para algum lugar em que possa acompanhá-la ( ~/nodejs
talvez?). Então você deseja criar um link simbólico para um dos locais da sua posição no depósito, para que os binários possam ser usados no seu shell sem escrever o caminho completo.
Supondo que você coloque a pasta nodejs no diretório inicial, agora você pode fazer:
$ ln -s ~/nodejs ~/bin/nodejs
Obviamente, isso pode ir para qualquer local da posição desejada. Eu usei meu diretório pessoal para que ele esteja disponível apenas para mim, mas você também pode:
$ ln -s ~/nodejs /usr/local/bin/nodejs
Isso criará um link simbólico da pasta nodejs no diretório inicial para o diretório bin (o que significa que quaisquer atualizações no diretório da pasta inicial são refletidas na pasta em outro lugar por meio do link simbólico ). Agora você deseja certificar-se de que a pasta bin que contém o diretório nodejs esteja na sua $PATH
variável de ambiente , portanto, abra o ~/.profile
arquivo no diretório inicial. Você deseja adicionar isso à parte inferior desse arquivo (alterando o caminho, se você não usou ~/bin/
):
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
Isso verificará se o diretório existe e, se existir, adicione-o ao seu PATH. Eu uso, zsh
então acabei de atualizar uma linha em ~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
Feche o terminal e abra novamente e digite o seguinte para verificar:
$ node -v
v4.2.2
$ npm -v
2.14.7
Ao criar o link sym, agora significa que, no futuro, você poderá fazer download de um novo .tar.gz
no site do Nodejs, extraí-lo para ~/nodejs
e os binários disponíveis para você na sua $PATH
variável de ambiente serão atualizados automaticamente.
setup_4.x
... refazer curl e apt-get ok?