1
resposta

Sobre o NPM

Para dizer pro meu interpretador que minha pasta de trabalho contém módulos JS eu só consigo através da inicialização do npm ou tem algum outro jeito de fazer isso através de uma extensão do VSCode?

ps.: Corrijam-me se entendi errado. O npm é um gerenciador de bibliotecas (Node) que podem ser instaladas e utilizadas na nossa aplicação, e sempre deve ser iniciado com "npm init" para que antes de tudo, possamos criar um package(pacote) que carrega as informações de todos as bibliotecas que estão instaladas na nossa aplicação; inclusive permite que seja feita a modularização da mesma.

1 resposta

Oi Helio,

Olha, o que vai definir mesmo é onde está o seu package.json, O NPM é um dentre vários gerenciadores de bibliotecas. Eu gosto bastante do Yarn https://yarnpkg.com/ e tem um outro muito interessante que vale a pena dar uma olhada chamado PNPM https://pnpm.io/

A grande vantagem do PNPM em relação aos outros é pq ele só baixa o pacote uma vez e compartilha ele com todos outros, salvando um bom espaço no disco.

Imagine que você tem dois projeto A e um outro projeto B, ambos usam jQuery, Moment, etc.

Quando vc usa o NPM, ele vai baixar todos os modulos para A e para B, o PNPM vai baixar uma vez só e compartilhar.

Abraços