O que é o NPM?
npm é um gerenciador de pacotes para o Node.JS npm, Inc. é uma subsidiária do GitHub, que fornece hospedagem para desenvolvimento de software e controle de versão com o uso do Git. npm é o gerenciador de pacotes padrão para o ambiente de tempo de execução JavaScript Node.js.
Com o pacote npm já se consegue fazer muita coisa em seu projeto, vai por mim.
Dica! -> sempre que baixar/clonar algo que utilize dependencias do npm precisa da pasta node_modules e isso você consegue com um simples comando (npm install ou npm i) isso instala essas depencias e esta pronto para ser usado.