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.lock
comprometido com meu repo, mas mesmo com o antigo package.json
e yarn.lock
(excluo node_modules
e 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
fonte
Respostas:
Atualize a versão datilografada para 3.8.x: Link
fonte
Aparentemente, o problema foi causado por uma configuração incorreta de algumas dependências (pares?) De uma dependência,
react-scripts
com o modelo TypeScript. Foi embora. Atualize suas dependências,node_modules
limpepackage-lock.json
ou limpe ouyarn.lock
tente uma nova versão novamente agora.fonte
3.8.X
sem sucesso, expurgadonode_modules
instalado novamente eEu caso de um aplicativo gerado por
npx create-react-app my-app --template typescript
Mais precisamente,
[email protected]
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 start
ounpm start
fonte
cretae-react-app
. Depois disso resolvi meu problema.yarn
após algumas tentativas de remoçãoyarn.lock
e execuçãoyarn