Oii Daniel, tudo bem?
De fato, é uma boa prática escolher um gerenciador de pacotes e utilizá-lo consistentemente em todo o projeto para evitar possíveis conflitos ou inconsistências.
Mas, tanto npm
quanto yarn
são gerenciadores de pacotes eficientes e a escolha entre um e outro muitas vezes se resume a preferências pessoais ou pequenas vantagens em termos de performance e funcionalidades. O yarn
, por exemplo, foi criado em resposta a algumas limitações do npm
e oferece algumas características como instalação mais rápida de pacotes e um sistema de cache mais eficiente.
No contexto do curso, é possível que o professor tenha escolhido usar yarn
para demonstrar sua utilização ou por preferência pessoal. Isso não deve afetar a funcionalidade do projeto, desde que as dependências sejam corretamente instaladas e gerenciadas.
Um abraço e bons estudos.