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.

Comentar

0 Comentários

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!