Skip to content

cadullira/aprenode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Aprenode

Imagem Aprenode

O Nodejs é um ambiente de execução usando o javascript/typescript fora do navegador, promovendo assim, a possibilidade de usar a linguagem javascript para programar backends.

Gerenciador de versão

Se classificarmos como "oficial", podemos apontar o nvm como o gerenciador de versão oficial para o Node.js, porém como existem opções alternativas, para meu estudo estarei adotando o asdf. A escolha do asdf se dá pelo fato do mesmo ser um gerenciador de versões genérico, onde não se limita a gerenciar apenas o Node. Por exemplo: na minha sofrida máquina tenho, por necessidade, o asdf gerenciando as versões do Java, Python, além do próprio Node.js.

Site do asdf: https://asdf-vm.com/

Comandos para gerenciar qualquer coisa

  • O que está instalado, ou seja, sendo gerenciado pelo asdf:

    asdf list

  • Instalar um novo plugin (tudo é tratado como plugin pelo asdf):

    asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git

  • Após ter adicionado o plugin podemos verificar todas as versões Node.js existentes: asdf list-all nodejs

  • Escolher qualquer uma versão para ser instalada: asdf install nodejs 18.16.1

  • Podemos definir uma versão para todo o sistema (global) ou então apenas para pasta atual (local)

    global asdf global nodejs 18.16.1

    local asdf local nodejs 18.16.1

  • Visualizar versão atual: asdf current nodejs ou node -v

NPM: Agora são pacotes

npm init

No comando acima estou criando um novo projeto Node.js, a partir daí posso usar pacotes já existentes, criado por terceiros, em meu projeto. Pacotes são pequenas dependências que podemos adicionar (instalar), que tem por objetivo entragar soluções prontas para que não precisemos reinventar a roda.

About

Registrador de aprendizagem Node.js. Repo pessoal de estudo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published