Olá!
Erros de terminal podem ocorrer em diversos momentos ao transitarmos entre diferentes tecnologias, e podem surgir por vários motivos. Ao utilizar frameworks, várias bibliotecas podem estar envolvidas, cada uma utilizando uma versão diferente ou passando por atualizações, o que pode resultar em conflitos e travar a aplicação, mas vamos tentar resolver esses erros.
Peço que execute mais alguns comandos para alinhar as dependências do seu projeto, peço para que após cada comando execute novamente o npm i
:
npm update
Para atualizar todas as dependências.
Às vezes, problemas podem surgir devido ao cache das dependências. Tente limpar o cache do npm usando:
npm cache clean --force
Lendo o erro do seu terminal, o mesmo menciona que não pode resolver a dependência 'scheduler'. Verifique se essa dependência está listada no seu arquivo package.json. Se não estiver, adicione-a manualmente com:
npm install scheduler --save
Com base na análise dos erros no seu terminal, pode haver um problema com a versão do seu node. Por favor, me informe qual é a sua versão. Se possível, tente usar uma versão diferente e verifique se os erros persistem, para alternar entre versões você pode usar o NVM
OBS: para evitar possíveis conflitos, desinstale o Node que você havia instalado no seu computador.
- Baixe o instalador do NVM(nvm-setup.exe) na página oficial do NVM no GitHub;
- Execute o instalador e dê "next" em todas as opções, já que não é necessário fazer nenhuma configuração adicional;
- Use o comando
nvm install 16.13.1
para instalar essa versão do Node e nvm use 16.13.1
para usá-la; - Feche e reabra todos os Prompts de Comando ou VScode que você tenha aberto para que as alterações tenham efeito.
Tente repetir os comandos npm i
e veja se há erros, se sim vamos seguir a recomendação do terminal que vai tentar corrigir as vulnerabilidades das dependências.
npm audit fix --force
Pode ser necessário executar esse comando até duas vezes.
Me coloco à disposição para auxiliá-lo em seus estudos. Por favor, siga estes passos e, se o erro persistir, retorne ao tópico para que possamos resolver juntos.
Abraços!