react-transform-catch-errors看起来不像React组件

时间:2016-06-18 10:27:57

标签: javascript reactjs

我正在做一个反应项目,我们正在使用反应启动工具包。我是项目的新手,当我从github克隆项目并使用npm start启动项目时,它启动服务器,但在Web检查器中我得到以下错误。

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

已经在项目中工作的人不会收到此错误。但是,当我从一位朋友那里得到一个新的克隆并做同样的事情时,我也遇到了同样的错误。

我不知道需要发布哪些详细信息,所以如果有人需要更多详细信息,请询问。

2 个答案:

答案 0 :(得分:33)

最后我找到了解决方案......这是由于版本不匹配造成的。我没有技术解释。我在包json中找到了与此问题相关的三个包

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

所以我所做的就是删除了下载最新版本的^。同时删除已安装的node-modules文件夹并运行npm cache clear

之后我跑了npm install,问题就消失了。我是一个快乐的小伙子:D

答案 1 :(得分:13)

当redbox-react从1.2.6更新到1.2.7时,我的项目就发生了这种情况。

我现在设置npm shrinkwrap只能获得redbox-react的v1.2.6