1
resposta

Problema na compilação

Quando rodo o comando npm run start:dev desencadeia essa sequencia de erros

Starting compilation in watch mode...

node_modules/@types/prettier/index.d.ts:41:54 - error TS2315: Type 'IsTuple' is not generic.

41 type IndexProperties<T extends { length: number }> = IsTuple<T> extends true
                                                        ~~~~~~~~~~

node_modules/@types/prettier/index.d.ts:53:6 - error TS2456: Type alias 'IsTuple' circularly references itself.

53 type IsTuple<T> = T extends [] ? true : T extends [infer First, ...infer Remain] ? IsTuple<Remain> : false; 
        ~~~~~~~

node_modules/@types/prettier/index.d.ts:53:65 - error TS2574: A rest element type must be an array type.       

53 type IsTuple<T> = T extends [] ? true : T extends [infer First, ...infer Remain] ? IsTuple<Remain> : false; 
                                                                   ~~~~~~~~~~~~~~~

node_modules/@types/prettier/index.d.ts:53:84 - error TS2315: Type 'IsTuple' is not generic.

53 type IsTuple<T> = T extends [] ? true : T extends [infer First, ...infer Remain] ? IsTuple<Remain> : false;
                                                                                      ~~~~~~~~~~~~~~~

node_modules/@types/prettier/index.d.ts:96:5 - error TS2589: Type instantiation is excessively deep and possibly infinite.

96     call<
       ~~~~

node_modules/@types/prettier/index.d.ts:131:5 - error TS2589: Type instantiation is excessively deep and possibly infinite.

131     each<
        ~~~~

node_modules/@types/prettier/index.d.ts:165:5 - error TS2589: Type instantiation is excessively deep and possibly infinite.

165     map<
        ~~~

node_modules/@types/superagent/index.d.ts:23:10 - error TS2305: Module '"buffer"' has no exported member 'Blob'.

23 import { Blob } from "buffer";
            ~~~~

[11:08:54] Found 8 errors. Watching for file changes.

eu já instalei as versões das dependências usadas no curso, baixei o projeto feito pelo instrutor, mas não resolve, alguém pode me ajudar?

1 resposta

Oi, Gabriel! Tudo bem?

Desculpa a demora por um retorno.

De acordo com a descrição de erro enviada, ele pode estar relacionado a problemas nas definições de tipos do Prettier e do SuperAgent nas dependências do projeto. Deixo algumas sugestões que podemos tentar para resolver esse problema:

  1. Limpar o cache do npm, executando o comando npm cache clean --force. Em seguida, devemos tentar executar npm install novamente para instalar as dependências.

  2. Verificar se as versões das dependências instaladas correspondem às versões especificadas no projeto. Devemos verificar o arquivo package.json ou qualquer outro arquivo de configuração que liste as dependências do projeto e comparar com as versões instaladas.

  3. Atualizar as definições de tipos, executando o comando npm update @types/prettier @types/superagent para atualizar as definições de tipos do Prettier e do SuperAgent para a versão mais recente.

  4. Pode haver também problema com as dependências do projeto. Uma solução pode ser atualizar as dependências para as versões mais recentes. Podemos rodar o comando npm update e depois tentar novamente rodar o comando npm run start:dev. Se isso não resolver, pode ser necessário remover a pasta node_modules e o arquivo package-lock.json e depois rodar o comando npm install para instalar novamente as dependências.

Espero ter ajudado e bons estudosEspero ter ajudado na compreensão do problema. Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓