Sobre a instalação de dependências no node, analise as segui...
I. O parâmetro -g do comando npm install -g nodemon é utilizado para instalar a dependência como global. Isso quer dizer que ele vai ser instalado para todos os projetos desenvolvidos neste computador.
II. O parâmetro --save é utilizado para salvar a dependência no arquivo package.json.
III. A pasta node_modules é automaticamente criada pelo npm quando se utiliza o comando npm init.
IV. Ao utilizar o comando npm install será realizada a instalação de todas as dependências cadastradas no package.json.
Estão corretas apenas as afirmativas
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - I, II e IV.
Vamos analisar cada uma das afirmativas relacionadas à instalação de dependências no ambiente Node.js utilizando o gerenciador de pacotes npm (Node Package Manager).
I. O parâmetro -g do comando npm install -g nodemon é utilizado para instalar a dependência de forma global. Isso está correto, pois o parâmetro -g designa que o pacote será instalado globalmente no sistema, tornando-o acessível em qualquer projeto que você trabalhe neste computador.
II. O parâmetro --save é utilizado para salvar a dependência no arquivo package.json. Essa afirmação também é verdadeira. No entanto, é importante destacar que, a partir do npm versão 5.0.0, não é mais necessário especificar --save, pois agora é o comportamento padrão quando se instala qualquer dependência.
III. A pasta node_modules é automaticamente criada pelo npm quando se utiliza o comando npm init. Esta afirmação é incorreta. O comando npm init é usado para iniciar um novo projeto Node.js, criando um novo arquivo package.json. A pasta node_modules é criada quando uma dependência é instalada via npm install, não quando o projeto é iniciado com npm init.
IV. Ao utilizar o comando npm install, será realizada a instalação de todas as dependências cadastradas no package.json. Essa é uma afirmação correta e reflete uma prática comum: ao clonar um projeto existente ou ao instalar as dependências necessárias para um projeto, esse comando instala todas as dependências listadas no arquivo package.json do projeto.
Portanto, as afirmativas I, II e IV estão corretas, tornando a alternativa B a escolha correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GAB B
- npm init: cria o package.json
- npm install: cria o "node_modules" caso ele não exista
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo