Aprenda como alterar a versão do Node como um profissional em todas as versões e ambientes cobertos. Leve suas habilidades para o próximo nível e fique à frente do jogo.
No início dos anos 2000, o Javascript era usado apenas como um sprinkler para colocar alguma mágica do lado do cliente, como validação de formulário, etc., em aplicações web, portanto, para implementar funcionalidades do lado do servidor, como interagir com bancos de dados, etc., um uma linguagem de programação diferente teve que ser usada.
Isso muitas vezes levava à necessidade de equipes de desenvolvimento separadas para back-end e front-end, resultando em aumento de tempo e custos de desenvolvimento.
Além disso, muitos desenvolvedores web que se acostumaram a escrever código Javascript começaram a perguntar à comunidade: “como o código Javascript pode ser executado no meu PC”? Veja este tópico StackOverflow de 2010 abaixo: –
Em 27 de maio de 2009 um desenvolvedor Ruby Ryan Dahllançou a versão inicial de um tempo de execução ou interpretador Javascript NodeJSbaseado no mecanismo de navegador Javascript V8 do Chrome, que permitia aos desenvolvedores executar código Javascript sem um navegador.
Assim, o NodeJS se tornou a solução para os problemas acima, e as empresas de desenvolvimento de software começaram a usar o NodeJS para desenvolvimento web.
Neste artigo, irei orientá-lo sobre como instalar o NodeJS em seu PC e também como alterar as versões do NodeJS para desenvolver aplicações web para diferentes versões do NodeJS.
Como instalar o NodeJS?
O NodeJS pode ser instalado de diferentes maneiras em todos os principais sistemas operacionais Linux, Mac e Windows. A tabela abaixo orienta você a escolher a melhor maneira para você: –
Plataforma | Métodos de instalação | Popularidade | Benefícios | Características |
Linux |
1. Gerenciador de pacotes (por exemplo, apt-get, yum, pacman, etc)
2. Arquivos binários (.tar.gz) 3. nvm |
Alto | Fácil de instalar, atualizações disponíveis através do gerenciador de pacotes | Várias versões podem ser instaladas e gerenciadas através do nvm |
Mac |
1. Cerveja caseira
2. Instalador Mac (.pkg) 3. nvm |
Alto | Fácil de instalar e usar | Várias versões podem ser instaladas e gerenciadas através do nvm |
janelas |
1. Instalador do Windows (.msi)
2. Chocolate 3. janelas nvm |
Baixo | Fácil de instalar com o instalador do Windows, gerenciador de pacotes disponível através do Chocolatey | Várias versões podem ser instaladas e gerenciadas através do nvm-windows |
Você pode ir ainda mais para Página oficial de download do NodeJS para baixar um instalador compatível para o seu sistema operacional.
Mac
Se você estiver no Mac, você pode baixe o arquivo .pkg e clique duas vezes nele para executar e instalar o NodeJS no seu MacBook.
janelas
Se você estiver no Windows, poderá baixe o arquivo .msi e clique duas vezes nele para executar e instalar o NodeJS em seu PC com Windows.
Linux
Se você é um usuário de Linux e usa Ubuntu, pode executar o seguinte comando para instalar o NodeJS em seu sistema Ubuntu.
curl -fsSL sudo -E bash - &&\ sudo apt-get install -y nodejs
Você pode seguir as instruções aqui para instalar o NodeJS se usar Debian ou se você usar algum outros sabores de Linux.
Um método alternativo para instalar NodeJS – NVM
No entanto, prefiro usar um método alternativo para instalar o NodeJS do que usar o gerenciador de pacotes do meu sistema operacional. Como você pode ver na tabela acima, um método de instalação chamado ‘nvm’ também é mencionado para instalar o NodeJS.
'nvm' é chamado Gerenciador de versão do nó e é usado principalmente para instalar o NodeJS, pois fornece recursos extras, como alteração da versão do nó, que os métodos de instalação padrão não fornecem.
NVM é um salvador quando preciso alterar minha versão do NodeJS para testar meu aplicativo da web React para diferentes versões do NodeJS.
O que é NVM – Node Version Manager?
Como desenvolvedor Javascript, o gerenciamento de vários projetos geralmente exige que eu instale e gerencie versões específicas do NodeJS.
Além disso, às vezes preciso testar meu aplicativo da web NodeJS para ver se ele é compatível com alguma versão anterior (ou lançamentos de desenvolvimento mais recentes) do NodeJS.
Para gerenciar e instalar versões específicas do Node.js, recorro ao Node Version Manager (NVM).
NVM é um shell script, ou um gerenciador de ambiente popular para NodeJS, que automatiza a instalação e o gerenciamento de várias versões do Node.js em uma única máquina, tornando-o uma ferramenta conveniente para meus projetos de desenvolvimento.
Acho a interface de linha de comando (CLI) do NVM fácil de usar para instalar, alternar e remover diferentes versões do NodeJS.
Diferentes versões do NodeJS podem ser instaladas e gerenciadas sem NVM?
Bem, NVM é o método preferido para instalar e gerenciar diferentes versões do NodeJS para muitos, no entanto, um desenvolvedor Javascript, Daniel Young, criou seu próprio script shell para instalar e alternar versões de nós sem NVM.
O script de shell acima, no entanto, não possui os recursos abrangentes do NVM, como conclusão do bash, pesquisa de versão, etc.
O NVM é semelhante ao NPM, Yarn ou PNPM?
Não, o NVM permite que você instale e gerencie diferentes versões do NodeJS em seu sistema, enquanto o NPM (Node Package Manager), Yarn e PNPM (Performant NPM) permitem que você instale e gerencie diferentes módulos do Node e pacotes de terceiros.
Você pode instalar e gerenciar diferentes programas Javascript de terceiros, como middlewares, ORMs, gerenciadores de filas de backend, etc. usando NPM, Yarn e PNPM. Eu pessoalmente uso NPM e Yarn.
Alguns amigos meus preferem usar PNPM em vez de NPM devido à sua velocidade e eficiência.
Você pode comparar NPM, Yarn e PNPM acessando este comparação de recursos no site do PNPM.
Como alterar a versão do NodeJS usando NVM?
Aqui está um guia passo a passo sobre como alterar suas versões do NodeJS usando NVM: –
Instale o gerenciador de versão do nó (NVM)
Para instalar a versão mais recente 0.39.3 do NVM a partir de 13/03/2023, abra seu terminal e execute o seguinte comando:-
curl -o- bash
O comando acima irá baixar e executar o script de instalação do NVM instalando a versão mais recente do Node Version Manager (NVM) em seu sistema para ajudá-lo com a mudança de versões do NodeJS em seu fluxo de trabalho durante o desenvolvimento do NodeJS.
Assim que a instalação for concluída, você pode verificar se o NVM está instalado em seu sistema executando o seguinte comando em seu terminal: –
nvm -version
Liste todas as versões do NodeJS disponíveis para instalação usando NVM
Você pode listar todas as versões do NodeJS disponíveis para instalação em seu sistema. Eu prefiro usar versões de suporte de longo prazo 'LTS', pois elas tendem a ser mais estáveis e têm suporte por longos períodos de tempo, ajudando você a manter seu aplicativo NodeJS com mais eficiência.
Execute o seguinte comando para listar todas as versões do NodeJS:-
nvm ls-remote
Execute o seguinte para listar apenas as versões LTS NodeJS:-
nvm ls-remote --lts
Instale a versão mais recente do NodeJS usando NVM
Execute o seguinte comando: –
nvm install 19.7.0
Instale a versão mais recente do LTS NodeJS usando NVM
Execute o seguinte comando: –
nvm install --lts
Liste todas as versões do NodeJS instaladas usando NVM em seu sistema
Execute o seguinte comando para listar todas as versões do NodeJS instaladas em seu sistema: –
nvm list
Como você pode ver na imagem acima temos 3 versões diferentes de NodeJS instaladas no sistema. O NVM também instala uma versão compatível do NPM durante a instalação de uma versão do NodeJS. A seguir, vamos tentar alterar as versões do NodeJS usando NVM.
Qual versão atual do NodeJS você está usando agora?
Deixe-nos ver as versões atuais do NodeJS e NPM em uso no seu sistema: –
node --version
Vamos alterar a versão do NodeJS para a mais recente usando NVM: –
nvm use 19.7.0
Como você pode ver acima, podemos facilmente alterar as versões do NodeJS em nossos sistemas.
Lembre-se de que esta alteração NÃO é persistente para o usuário com quem você está logado em seu sistema, ou seja, no momento em que você fecha esta janela do terminal, a versão do NodeJS volta ao padrão, a menos que você a altere usando NVM novamente dentro da nova janela do terminal.
Como definir uma versão padrão do NodeJS para o seu sistema?
Vamos supor que queremos usar a versão mais recente do LTS NodeJS como padrão. E, para fazer isso, execute: –
nvm alias default 18.15.0
Agora, para ver a alteração, feche a janela do terminal atual, abra uma nova janela e execute: –
nvm list
Agora, sempre que você abrir uma nova janela de terminal ou guia, sua versão do NodeJS será a padrão que você configurou acima. Para alterar a versão padrão do NodeJS, você pode executar o comando nvm alias default NODEJS_VERSION novamente dentro do seu terminal.
Como configurar uma versão padrão do NodeJS em termos de projeto?
Muitas vezes você precisará usar diferentes versões do NodeJS para seus diferentes projetos, mas com a configuração atual, teremos que alterar manualmente a versão do NodeJS usando NVM para cada projeto.
Para resolver isso, o NVM verifica, no momento em que você faz cd PROJECT_NAME dentro do terminal, se um projeto NodeJS tem um arquivo .nvmrc em sua pasta raiz para ver a versão padrão do NodeJS do projeto, e então usa automaticamente (e instala também se ainda não estiver instalado) a versão especificada do NodeJS.
my-project/ ├── .nvmrc ├── node_modules/ ├── package.json ├── src/ │ ├── index.js │ └── components/ │ ├── App.js │ └── Header.js └── yarn.lock
Conclusão
Neste artigo, expliquei como instalar o NodeJS usando o método oficial e também apresentei um método alternativo para gerenciar diferentes versões do NodeJS usando NVM (Node Version Manager).
Com o NVM, você pode alternar facilmente entre diferentes versões do NodeJS e instalar várias versões simultaneamente, sem conflitos. Essa flexibilidade é crucial, especialmente ao aderir a uma descrição de trabalho do NodeJS que pode exigir compatibilidade com várias versões do NodeJS.
É importante observar que o NVM é diferente dos gerenciadores de pacotes como NPM, Yarn ou PNPM, que são projetados para gerenciar pacotes e dependências dentro de uma versão específica do NodeJS.
Perguntas frequentes
O NodeJS foi o primeiro a fazer o Javascript ser executado fora do navegador?
Não, havia muitas outras alternativas ao NodeJS ou outras formas de executar Javascript no lado do servidor, como ASP, JSP, Spidermonkey e Rhino Javascript Engine, porém, elas se tornaram obsoletas ou não conseguiram resolver os problemas do desenvolvedor.
Existem alternativas disponíveis para NVM?
Sim, existem 4 melhores alternativas para NVM, que são: –
NVS: Oferece troca de versão eficiente e automática, com uma interface de linha de comando consistente e fácil de usar
Nodista: Uma boa escolha para usuários do Windows
N: Uma opção leve e fácil de usar
Volta: Fornece um ambiente de desenvolvimento mais holístico
No entanto, NVM é a opção mais popular e amplamente utilizada para instalar, gerenciar e alterar versões do NodeJS em um único sistema.
Como configuro o NVM no Windows?
O NVM não está disponível para sistemas Windows, no entanto, existe um programa chamado nvm-windows do qual você pode baixar e acessar seu README para começar a alterar as versões do NodeJS em seu PC com Windows.
Se você gostou deste artigo, confira nossos outros guias abaixo:
- Alterar versão do nó: um guia passo a passo
- Cache Node JS: aumentando o desempenho e a eficiência
- Desbloqueie o poder dos microsserviços Node.JS
- Desbloqueando o poder do Websocket Nodejs
- Melhores editores de texto e IDE Node JS para desenvolvimento de aplicativos
Fonte: BairesDev