React Typescript:行0:解析エラー:未定義のプロパティ 'name'を読み取れません


9

今日、突然、Typescriptでビルドされたプロジェクトでビルドエラーが発生し始めました。何週間も変更されていないファイル(またはそれが参照するもの)では、次のようになりました。

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

このエラーは最初にCIで発生し、サーバーで手動で構築することで再現でき、すべてのパッケージを更新した後、ようやく自分のコンピューター(完全に実行されていた)で再現できました。現在、プロジェクトの古い(ビルド)コミットをプルしても、ビルドできません。私はyarn.lock自分のリポジトリにコミットしましたが、古いものでpackage.jsonyarn.lock(削除node_modulesして実行しますyarn)、ビルドできません。

このエラーは、文字通り今日から始まりました。

その理由は何でしょうか?


私の(おそらく関連する)バージョン:

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

私は同じ問題を抱えていますが、エラーの原因を見つけましたか?
ケンジョー

@ケンジョー問題は自然に解消しました。おそらく、依存関係のピア依存関係のいくつかの誤った構成。
缶Poyrazoğlu

回答:



4

この問題は明らかにreact-scripts、TypeScriptテンプレートを使用した、依存関係の一部の(ピア?)依存関係の設定ミスが原因でした。消えた。あなたの依存関係を更新していることを確認し、パージnode_modules、でもパージpackage-lock.jsonまたはyarn.lock、そして今再び新鮮なビルドを試してみてください。


2
奇妙な、3.8.Xnode_modules
無効

1
TSを3.8.xに更新すると、eslintの問題が修正されましたが、node_modulesと* -lock.jsonファイルをパージするまで、ビルドが失敗し続けました。また、念のためIDEを閉じて再度開いたところ、問題なく動作しています。
ジョージ

1

によって生成されたアプリの場合

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

より正確に、 create-react-app@3.4.1

この問題は、次のコマンドを実行することで解決されました。

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

その後、実行することができます:

いずれかyarn startまたはnpm start


のご連絡ありがとうございcretae-react-appます。これに続いて私の問題は解決しました。
ジョージ

でも、アプリをyarn削除yarn.lockして実行しようと数回試みたところ、アプリをコンパイルできるようになりましたyarn
Mateja Petrovic
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.