CataBits

CataBits

Usando Node.js sem ser administrador

É muito comum nos depararmos com situações onde precisamos executar uma tarefa e descobrimos que o sistema não pode fazê-la porque o Windows ou algum aplicativo está desatualizado. Pior ainda, quando não temos privilégios de administrador para contornar tal situação. Esse cenário é bastante comum em empresas em escolas, onde as políticas de gestão de T.I. não são levadas muito a sério e só se entende a real necessidade de dar atenção ao ambiente de informática no momento da contingência, ou seja, "quando a merd@ fede".

JavaScript

Setup Desatualizado

Isso aconteceu recentemente com minha turma de desenvolvimento de aplicativos, onde precisamos "rodar" o ambiente "Ionic" e ele reclamada que o Node.js estava muito desatualizado, sendo a versão corrente do Node.js era a 14.17.0 e o que rodava na máquina era a 10 alguma coisa.

Obviamente, não contávamos com a presença imediata de um adm ou suporte que pudesse fazer a atualização do setup, daí então, saiu a experiência de rodar o ambiente Node.js, sem a necessidade de instalação.

A idéia é rodar um setup Ionic/Angular/Capacitor, atualizado, por exemplo, usando a versão mais recente do Node.js e NPM.

Vamos aos passos...

Obtendo o Node.js no Formato ZIP

O primeiro passo para rodar o Node.js mais novo no Windows é baixar a versão mais recente da plataforma:

  • Acesse https://nodejs.org/pt-br/;
  • Ciquem em Download no menu principal;
  • Certifique-se que a aba da versão LTS esteja selecionada. Ela é recomendada por ser mais estável que a versão "Atual" ou Latest;
  • Localize na tabela, a versão "Binário para Windows (.zip)" e clique na versão 32-bit ou 64-bit, de acordo com seu sistema;
  • Aguarde o download e descompacte o arquivo baixado.

Preparando o Atalho

  • Localize o diretório descompactado e nele deve haver vários arquivos, entre eles o prório "node.exe" e o "nodevars.bat";
  • Mova este diretório, que contém o "node.exe" e o "nodevars.bat", para a raiz da unidade "C:" ou para um local do sistema onde você tenha permissão, normalmente, o diretório do usuário dentro de "C:\Users";
  • Renomeie o diretório copiado para "C:\nodejs" ou "C:\Users\[SeuNome]\nodejs";
  • Na sua área de trabalho, crie um novo atalho que deve apontar para:
C:\Windows\System32\cmd.exe /k "C:\nodejs\nodevars.bat"

ou, conforme o caso, para:

C:\Windows\System32\cmd.exe /k "C:\Users\[UserName]\nodejs\nodevars.bat"

* Por favor, lembre-se de trocar [UserName] pelo nome do usuário logado atualmente, ok?

  • Execute o atalho e verifique a versão informada quando o "prompt" abrir. Você também pode comandar "node -v" ou "npm version" para valiar a versão do Node.js que stá rodando.

Agora, o Setup

Para finalizar o setup, podemos opcionalmente, adicionar o caminho do Node.js nas variáveis de ambiente. Para mim, funcionou sem este passo, mas pode ser que algum framework ou componente específico precise desta configuração para instalar / funcionar:

  • Pressione a tecla "Windows" do teclado e na sequência, digite "Sistema";
  • Localize e clique no item "Sistema" do "Painel de controle";
Painel de Controle → Sistema.
Painel de Controle → Sistema.
  • No menu da esquerda, clique em "Configurações avançadas do sistema";
  • Na janela "Propriedades do Sistema", selecione a guia "Avançado";
  • Clique no final da janela, no botão [Variáveis de Ambiente];
  • Na primeira listagem, clique no botão [Novo...];
  • Adicione a nova variável "NODE_PATH", cujo valor deve ser o diretório onde você mantém o Node.js atualizado;
Variáveis de ambiente do Windows.
Variáveis de ambiente do Windows.
  • Clique em [Ok] para inserir a nova variável na listagem;
  • Ainda nesta seção, selecione a variável "Path" e clique em [Editar...];
  • Cliquem em [Novo] e adicione no final da lista o diretório onde você mantém o Node.js atualizado;
Variáveis de ambiente do Windows.
Variáveis de ambiente do Windows.
  • Clique em [Ok] para atualizar variável "Path";

Feche todas as janelas abertas, relacionadas à configuração, clicando sempre em [Ok].

Nesse momento também é importante fechar o "Prompt do Node.js" caso ele esteja aberto, e abrí-lo novamente para que recarregue-se com as informações recém configuradas.

Node.js command prompt.
Node.js command prompt.

E... Foi...

Uma vez que temos o Node.js atualizado e rodando via "command prompt", basta executar os comandos necessários para configurar o setup de desenvolvimento e isso vai depender dos frameworks e componentes:

E... Por ai vai...

Conclusão

Nada mais! Se gostou do conteúdo, tem alguma dica, sugestão de melhoria ou achou algum "bug", não deixe de me contactar.

Ao clicar em "Aceitar cookies", você concorda que o CataBits pode guardar cookies no seu dispositivo e utilizar essas informações de acordo com as nossas Políticas de Cookies.
Aceitar cookies!
Não aceito!