1
resposta

Dica para quem encontra erros ao executar a aplicação ou instalar o styled-components

Olá!

Vi muitos posts no fórum com o pessoal tendo dificuldade na instalação do styled-components ou até mesmo em rodar o projeto com o npm start.

Esse curso já é um tanto antigo, então tem bibliotecas com versões desatualizadas, o que gera alguns dos erros que o pessoal encontra. Minha dica nesses casos é copiar o arquivo package.json do projeto finalizado antes de instalar o projeto na sua máquina.

Todo início de aula tem uma atividade em que o pessoal da Alura coloca o link para o GitHub do curso, em que há o projeto desenvolvido pela instrutura. Você clica nesse link, navega pelas branches até encontrar a última aula (geralmente é a aula05) e nela procura o arquivo package.json. Ele vai ter as dependências do projeto e a versão utilizada para cada uma. Aí, você pode seguir os passos abaixo:

  • copiar o conteúdo do package.json do GitHub e substituir no package.json do seu projeto local;
  • apagar o arquivo package-lock.json do projeto na sua máquina;
  • apagar a pasta node_modules do projeto na sua máquina (caso ela já exista, se não existir, pode ignorar este passo);
  • rodar o npm install. Isso vai garantir que o npm instale as versões que estão no package.json para o seu projeto. É esse comando que irá criar a pasta node_modules.

Leve em conta que, por ser um projeto antigo, vários warnings vão aparecer no terminal, inclusive alguns "critical". Essa é uma parte que eu não domino e não sei dizer o quão perigoso é ter um projeto com esses tipos de warning. Mas como é somente para estudos, costumo ignorar... :o)

Segue o link para o package.json da última aula desse curso, que já inclui o styled-components como dependência.

1 resposta

Olá Matheus!

Obrigada por compartilhar essa dica valiosa com a comunidade! Realmente, é comum encontrarmos problemas ao instalar bibliotecas em projetos antigos, mas sua solução pode ajudar muitas pessoas que estão passando por dificuldades.

É importante lembrar que, ao copiar o package.json de um projeto, estamos importando todas as suas dependências e versões, o que pode acabar gerando conflitos com outras bibliotecas que já estão instaladas em nosso ambiente. Por isso, é sempre bom ficar atento aos warnings e erros que aparecem no terminal durante a instalação.

De qualquer forma, sua dica é muito útil e pode ajudar muitos estudantes que estão passando por dificuldades na instalação do styled-components. Obrigada por compartilhar!

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software