← Questões de Programação

Programação · IF Sul Rio-Grandense · 2021

Questão comentada de Programação

Sobre a instalação de dependências no node, analise as seguintes informações: 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: B

No Node.js, o npm funciona como o gerenciador de pacotes do projeto. Quando voce instala algo com a flag -g, a dependencia vai para o escopo global, ou seja, fica disponivel no computador inteiro, e nao presa a um unico projeto. Isso e comum em ferramentas como nodemon, eslint e afins. A ideia do --save e registrar a dependencia no package.json. Em versoes antigas do npm isso era bem importante, e a logica do concurso segue esse comportamento: instalar e ja deixar anotado para o projeto lembrar depois. Hoje isso costuma ser o padrao quando voce faz npm install sem outras flags. A pasta node_modules nao nasce no npm init. O npm init cria o package.json, que e como a ficha cadastral do projeto. A pasta node_modules aparece quando voce instala dependencias, porque e ali que os pacotes sao baixados e organizados. Por fim, o npm install le o package.json e instala as dependencias cadastradas nele. Por isso o gabarito e a alternativa B: I, II e IV estao corretas, enquanto a III erra o momento em que a node_modules e criada.

Continue treinando

Questões relacionadas