2016-06-18 6 views
10

私は反応プロジェクトに取り組んでおり、反応スターターキットを使用しています。私はプロジェクトに新しく、プロジェクトをgithubからクローン化し、npm startを使ってプロジェクトを開始すると、サーバが起動しますが、Webインスペクタではエラーが発生します。react-transform-catch-errorsがReactコンポーネントのように見えない

Uncaught Error: imports[1] for react-transform-catch-errors does not look like a React component.

すでにプロジェクトで働く人々は、このエラーを取得していません。しかし、私はある友人から新しいクローンを入手して同じことをするように頼んだとき、彼は同じエラーも受けました。

詳細が必要な方は、詳細を投稿する必要があるか分かりませんので、詳細をお尋ねください。

答えて

32

最後に解決策が見つかりました...これはバージョンの不一致によるものです。私は技術的な説明はありません。私は、最新バージョンをダウンロード^を削除されたなかったので、何この問題

"react-transform-catch-errors": "^1.0.0", "react-transform-hmr": "^1.0.1", "redbox-react": "^1.1.1",

に関連するパッケージJSONで3つのパッケージを発見しました。また既にインストールされているnode-modulesフォルダを削除し、npm cache clearを実行しました。

その後、私はnpm installを実行し、問題はなくなりました。私は幸せな少年です:D

+3

正解です。問題のパッケージは 'redbox-react'ですので、あなたはそれを編集することができます。また、 "^"を削除すると、最新バージョンがダウンロードされず、まったく同じバージョン(この場合は1.1.1)がダウンロードされます。 – user1496984

+0

Thanx。 "^"を削除することは解決策ですが、同じバージョンがインストールされてもそれを理解できませんでした –

+0

ありがとうございました....私の一日を保存しました... –

12

これは私のプロジェクトでredbox-reactが1.2.6から1.2.7に更新されたときに起こりました。

これまでにredbox-reactのv1.2.6だけを取得するようにnpmシュリンクラップを設定しました。

+1

確かに、それが原因です – asdfasdfads

+0

これは私の根本的な原因でした。ありがとう! – brianvaughn

関連する問題