我正在做一个反应项目,我们正在使用反应启动工具包。我是项目的新手,当我从github克隆项目并使用npm start
启动项目时,它启动服务器,但在Web检查器中我得到以下错误。
Uncaught Error: imports[1] for react-transform-catch-errors does not look like a React component.
已经在项目中工作的人不会收到此错误。但是,当我从一位朋友那里得到一个新的克隆并做同样的事情时,我也遇到了同样的错误。
我不知道需要发布哪些详细信息,所以如果有人需要更多详细信息,请询问。
答案 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