nodejs - VWJavascript/Alurapic GitHub Wiki

NPM - NodeJS Version Manager

Como Instalar a Versão Distro-Stable

  • O Ubuntu 14.04 contém uma versão do Node.js em seus repositórios padrão que pode ser utilizada para fornecer facilmente uma experiência consistente entre múltiplos servidores. A versão nesses repositórios é a 0.10.25. Esta não é a última versão, mas deve ser bastante estável.

  • Para obter esta versão, temos apenas que utilizar o gerenciador de pacotes apt. Devemos atualizar nosso índice de pacotes e, então, instalar através dos repositórios:

      sudo apt-get update
      sudo apt-get install nodejs
    
  • Se o pacote no repositório satisfaz suas necessidades, isto é tudo que você precisa fazer para ter o Node.js configurado. Em muitos casos, você vai querer também instalar o npm, que é o gerenciador de pacotes do Node.js. Você pode fazer isto digitando:

      sudo apt-get install npm
    
  • Isto o permitirá instalar facilmente módulos e pacotes para utilizar com o Node.js.

  • Devido a um conflito com outro pacote, o executável dos repositórios do Ubuntu é chamado nodejs em vez de node. Tenha isso em mente quando estiver executando software.

  • Abaixo está um método mais flexivel de instalação

2. Instalar o nodeJS utilizando o NVM

  • Uma alternativa para instalação do Node.js através do apt é usar uma ferramenta especialmente projetada, chamada nvm, que significa "Node.js version manager" ou "Gerenciador de Versão do Node.js".

  • Usando o nvm você pode instalar múltiplas versões, auto-contidas do Node.js que o permitirá controlar seu ambiente mais facilmente. Ele dará a você acesso sob demanda às mais novas versões do Node.js, mas também o permitirá apontar versões prévias que suas aplicações podem depender.

  • Para começar, precisaremos obter os pacotes de software do nosso repositório Ubuntu, que nos permitirão compilar pacotes de fontes. O script nvm aproveitará estas ferramentas para construir os componentes necessários:

      sudo apt-get update
      sudo apt-get install build-essential libssl-dev
    
  • Uma vez que os pacotes requeridos estejam instalados, você pode baixar o script de instalação do nvm da página do projeto GitHub. O número de versão pode ser diferente, mas em geral, você pode baixar e o instalar com a seguinte sintaxe:

      curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh
    
  • Isto irá baixar o script e o executar. Ele irá instalar o software dentro de um subdiretório do seu diretório home em ~/.nvm. Ele irá adicionar também as linhas necessárias ao seu arquivo ~/.profile ou ~/.bashrc para utilizar o arquivo.

  • Para obter acesso à funcionalidade do nvm, você precisará sair e se logar novamente, ou você pode varrer o arquivo ~/.profile ou ~/.bashrc de modo que sua sessão atual saiba sobre as alterações:

      source ~/.profile
    
  • Agora que você tem o nvm instalado, você pode instalar versões isoladas do Node.js.

  • Para encontrar as versões do Node.js que estão disponíveis para instalação, você pode digitar:

      nvm ls-remote
    
      . . .
      v0.11.6
      v0.11.7
      v0.11.8
      v0.11.9
      v0.11.10
      v0.11.11
      v0.11.12
      v0.11.13
    
  • Como você pode ver, a versão mais recente no momento da redação deste artigo é a v0.11.13. Você pode instalá-la digitando:

      nvm install 0.11.13
    
  • Usualmente, o nvm irá utilizar a versão mais recente instalada. Você pode dizer explicitamente ao nvm para utilizar a versão que acabamos de baixar digitando:

      nvm use 0.11.13
    
  • Quando você instala o Node.js utilizando o nvm, o executável é chamado node. Você pode ver a versão atualmente sendo utilizada pelo shell digitando:

      node -v
    
      v.0.11.13
    
  • Se você tiver múltiplas versões do Node.js, você pode ver o que está instalado digitando:

      nvm ls
    
  • Se desejar tornar padrão uma das versões, você pode digitar:

      nvm alias default 0.11.13
    
  • Esta versão será automaticamente selecionada quando uma nova sessão for iniciada. Você também pode referenciá-la pelo apelido desta maneira:

      nvm use default
    
  • Cada versão do Node.js irá manter o controle de seus próprios pacotes e tem npm disponível para gerenciá-los.

  • Você pode ter pacotes de instalação do npm para o diretório ./node_modules do projeto Node.js utilizando o formato normal:

      npm install express
    
  • Se você deseja instalá-lo globalmente (disponível para outros projetos utilizando a mesma versão de Node.js), você pode adicionar o flag -g:

      npm install -g express
    
  • sto instalará o pacote em:

      ~/.nvm/node_version/lib/node_modules/package_name
    
  • Instalando globalmente permitirá a você executar comandos através da linha de comando, mas você terá que vincular o pacote em sua esfera local para exigi-lo de dentro de um programa:

      npm link express
    
  • Você pode aprender mais sobre as opções disponíveis com o nvm digitando:

      nvm help