Tipo de reação: Linha 0: Erro de análise: Não é possível ler a propriedade 'nome' de indefinido


9

Hoje, de repente, comecei a obter erros de construção em um projeto criado com o Typecript. Em um arquivo que (ou qualquer coisa que ele referencie) não foi alterado em semanas, comecei a obter:

./path/to/my/file.ts
  Line 0:  Parsing error: Cannot read property 'name' of undefined

Esse erro apareceu pela primeira vez em nosso IC, poderia ser replicado através da criação manual no servidor e, finalmente, pude reproduzir no meu próprio computador (que estava funcionando perfeitamente) após a atualização de todos os pacotes. Agora, mesmo que eu puxe o commit antigo (de construção) do meu projeto, não posso construí-lo. Fui yarn.lockcomprometido com meu repo, mas mesmo com o antigo package.jsone yarn.lock(excluo node_modulese faço yarn), não consigo criar.

Esse erro literalmente começou do nada hoje.

Qual seria a razão?


Minhas versões (possivelmente relevantes):

yarn 1.22.4,
node v13.11.0,
typescript 3.7.5
react 16.12
react-scripts 3.4.0
macOS 10.15 Catalina

Eu tenho o mesmo problema, você encontrou o que causa o erro?
Kenjoe 18/03

@ Kenjoe, o problema desapareceu por si só agora. Provavelmente alguma configuração incorreta de dependências de dependências de mesmo nível.
Pode Poyrazoğlu

Respostas:



4

Aparentemente, o problema foi causado por uma configuração incorreta de algumas dependências (pares?) De uma dependência, react-scriptscom o modelo TypeScript. Foi embora. Atualize suas dependências, node_moduleslimpe package-lock.jsonou limpe ou yarn.locktente uma nova versão novamente agora.


2
Estranho, atualizado 3.8.Xsem sucesso, expurgado node_modulesinstalado novamente e
pronto

11
A atualização do TS para 3.8.x corrigiu meus problemas de eslint, mas continuei falhando na compilação até limpar os node_modules e meus arquivos * -lock.json. Também fechei e reabri meu IDE apenas para ter certeza, e agora as coisas estão funcionando.
George

1

Eu caso de um aplicativo gerado por

npx create-react-app my-app --template typescript

Mais precisamente, create-react-app@3.4.1

O problema foi resolvido executando o seguinte comando:

rm yarn-lock && rm -rf node_modules && npm i

Após o qual você pode executar:

um yarn startounpm start


Obrigado pela ligação cretae-react-app. Depois disso resolvi meu problema.
George

Embora, eu também tenha conseguido compilar o aplicativo yarnapós algumas tentativas de remoção yarn.locke execuçãoyarn
Mateja Petrovic
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.