Desafio:
https://www.freecodecamp.org/learn/information-security/information-security-with-helmetjs/install-and-require-helmet
https://github.com/freeCodeCamp/freeCodeCamp/blob/master/curriculum/challenges/english/09-information-security/information-security-with-helmetjs/install-and-require-helmet.english.md
Este desafio precisa de instruções sobre como realmente instalar a versão especificada? No repl.it, se você pesquisar um pacote, ele apenas fornecerá a versão mais recente.
Se você executar npm i [email protected]
ele adicionará o pacote com o acento circunflexo ^
antes do número da versão, mas o teste não permite isso. O teste deve permitir o acento circunflexo?
Se alterar os testes para permitir ^
não causar nenhum dos problemas de versão mencionados anteriormente, então devemos prosseguir. Caso contrário, poderíamos adicionar uma nota de que o campista deve usar --save-exact
: npm install --save-exact [email protected]
Apenas trazendo de volta o seguinte: estamos mudando os testes ou mudando as instruções para ser explícito sobre o controle de versão?
Pessoalmente, eu diria ambos.
Mostre o comando npm para saber como instalar uma versão de pacote específica e fazer o teste ignorar / aceitar o acento circunflexo.
@lasjorg eu gosto disso. Este tipo de lição é tão curta que também acho que seria útil adicionar as informações sobre --save-exact
.
Vou abrir isto para ajuda geral