Esta lição vai explicar Node, bem como seu gerenciador de pacotes NPM. Node é um ambiente de tempo de execução JavaScript de código aberto. É uma plataforma cruzada, e é usado para construir aplicativos escaláveis do lado do servidor. O Node foi escrito em C, C ++ e Java script. Normalmente, o JavaScript era usado apenas para o desenvolvimento do lado do cliente uma vez que precisava ser executado em um navegador. O Node permite que o JavaScript seja executado fora de um navegador e interagir com um sistema operacional. Portanto, ele pode ser executado em um servidor ou no seu computador pessoal. Isso permite que os desenvolvedores usem a mesma base de linguagem para a extremidade dianteira e traseira. Isso pode ajudar a tornar o desenvolvimento mais fácil uma vez que diminui o número de idiomas um desenvolvedor pode precisar estar familiarizado com para construir o front-end e o back-end de um aplicativo. Muitas vezes é usado para construir o back-end para aplicativos angulares, junto com um banco de dados como o Mongo ou My SQL, Node também é o que executa a ferramenta angular CLI em seu computador e constrói o aplicativo angular para você ver no navegador. NPM é o gerenciador de pacotes do Node, e é incluído quando você instala o Node, o que está instalado como uma ferramenta CLI que pode então ser usada de uma janela de terminal para instalar, atualizar, e gerenciar pacotes Node para seus projetos. Ajuda a lidar com o gerenciamento de dependências e permite que você para manter facilmente seu projeto atualizado e seguro. NPM também é um repositório e você pode ver diferentes pacotes Node de código aberto em seu site. Aqui você pode pesquisar os diferentes pacotes de nós e ver informações como instruções de instalação e guias de uso para ajudá-lo a começar. Isso é tudo para esta lição, apresentando Node e NPM, na próxima lição, abordaremos a instalação.