‫Jonas: Agora que você
‫conhece os fundamentos absolutos do Node. JS vamos pegar o resto
‫da seção para falar um pouco sobre
‫o npm, portanto, o gerenciador de pacotes do nó.
‫Portanto, o gerenciador de pacotes de nó
‫é um aplicativo de interface de linha de comando
‫que vem automaticamente incluído com o Node JS,
‫no qual usamos para instalar e
‫gerenciar pacotes de código aberto.
‫Agora, esses pacotes que acabei
‫de mencionar, eles geralmente vêm do
‫repositório de pacotes que também é npm.
‫Então, às npm. js, você pode dar uma
‫olhada em todos
‫os módulos ou pacotes incluídos no repositório npm.
‫Portanto, o npm é, na verdade, o aplicativo de interface
‫de linha de comando que usamos para gerenciar os
‫pacotes e também o próprio repositório.
‫E, na verdade, é o maior registro de
‫software do mundo, não importa de
‫que idioma estamos falando.
‫E no momento desta gravação, ele tinha cerca
‫de 800.000 pacotes.
‫Então, em algum momento, em um futuro
‫próximo, provavelmente terá mais de
‫um milhão de pacotes aqui no npm.
‫Então, vamos, por exemplo, search
‫for express, que é a estrutura de nó que
‫usaremos durante a maior parte do restante do curso.
‫E assim, por exemplo, você pode clicar
‫nele, e aqui você tem
‫todas as informações
‫sobre cada um dos módulos.
‫Então você pode ver que, por
‫exemplo, este foi
‫baixado quase oito milhões de vezes na última semana.
‫Então você vê que é um pacote extremamente popular.
‫Então, aqui, geralmente você tem alguma documentação.
‫Mas, por enquanto, isso realmente não importa.
‫Por enquanto, estamos apenas interessados em saber o que o npm realmente é.
‫Provavelmente, você já usou o npm antes ao trabalhar
‫no desenvolvimento de front-end.
‫Porque hoje em dia, o npm não é usado
‫apenas para o desenvolvimento de nós, mas em toda a
‫pilha do Java.
‫Então, por exemplo, se você pesquisar por
‫react, também vai estar aqui.
‫Então, realmente, todas essas bibliotecas e estruturas
‫populares, todas elas estão realmente no
‫registro npm.
‫Basicamente, npmjs. com é onde todos esses pacotes estão hospedados.
‫Agora, sobre a própria interface de linha
‫de comando, ela já vem pré-instalada com o NodeJS.
‫Então, vamos começar a usá-lo e voltar
‫ao nosso projeto.
‫Aqui, ainda temos nosso terminal aberto,
‫mas vou encerrar agora esse processo aqui, então pressiono o
‫controle ce, em seguida, limpo o terminal.
‫Npm é um software que basicamente usamos para gerenciar
‫os pacotes de código aberto de terceiros que escolhemos incluir
‫e usar em nosso projeto.
‫E a primeira coisa que eles geralmente fazem sempre que
‫iniciamos um novo projeto,
‫é começar com npm init.
‫Portanto, usamos npm como o comando e, em seguida, init.
‫E isso basicamente criará um pacote. arquivo jason.
‫Que é uma espécie de arquivo
‫de configuração do nosso projeto onde todos os tipos de dados sobre o projeto são armazenados.
‫Veremos mais sobre isso assim que terminar.
‫Então, o npm init está nos fazendo
‫um monte de perguntas, como você pode ver aqui.
‫E, talvez, se você não está vendo,
‫eu vou aumentar um pouco.
‫Portanto, a primeira coisa que precisamos especificar
‫é o nome do pacote.
‫E este é chamado de farm de nós.
‫Portanto, precisamos usar um nome
‫adequado para url aqui, é por isso que tenho o hífen.
‫E o que você vê
‫aqui é o nome sugerido, mas não quero
‫aquele aqui, então apenas redigito o farm de nós aqui.
‫Então nós temos a versão, então podemos apenas clicar
‫em voltar aqui neste.
‫E na descrição, learning node js.
‫O ponto de entrada é o próximo. js, mas, novamente, isso realmente não
‫importa.
‫Não temos nenhum comando de teste, então
‫apenas pressione Enter novamente.
‫Agora vamos obter
‫palavras-chave, realmente não importa novamente.
‫O autor sou eu.
‫Você pode colocar
‫seu próprio nome, é claro, e
‫licença e então, um que esteja certo,
‫para confirmar que este é o arquivo que queremos.
‫Na verdade, ele o criou bem aqui neste lado esquerdo.
‫Traga-o de novo aqui.
‫Então, de fato, este
‫é nosso arquivo do pacote Jason, com essas informações básicas
‫sobre o projeto por enquanto.
‫Mas há muitas coisas que podem ser adicionadas
‫a este arquivo e faremos isso mais tarde em outro projeto.
‫Além disso, bem no próximo vídeo, que é
‫onde vamos instalar os pacotes.
‫E esses pacotes também
‫são registrados aqui neste arquivo para que possamos manter
‫um registro de todos os pacotes que estamos realmente usando.
‫Então, em nosso
‫próximo vídeo, vamos finalmente instalar alguns pacotes reais aqui.