错误:无法找到模块' react / lib / invariant'

时间:2015-12-25 22:25:17

标签: meteor reactjs ionic react-router meteoric

不确定是否有人遇到过这个问题。我曾尝试在线检查各种来源,但没有解决我的问题。

我正在关注如何通过此链接创建Meteor + ionic + react应用程序的教程

https://medium.com/@SamCorcos/meteor-react-ionic-mobile-app-part-1-the-basic-template-9355ebf3397f#.qtl4fl5st

当我添加行

ReactRouter=require("react-router");

在app.browserify.js内运行应用程序,我收到以下错误。

Error: Cannot find module 'react/lib/invariant'

我正在使用以下版本

react                 0.14.3
cosmos:browserify     0.9.3
meteorhacks:npm       1.5.0
npm-container         1.2.0+

我肯定在这里遗漏了一些东西。任何人都可以提供帮助。

谢谢,

Sri TejN

2 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。只需安装流星包中存在的ReactRouter,并且不要在文件“app.browserify.js”中包含“ReactRouter = require(”react-router“);”行。但是您可以在代码中的任何其他位置使用变量ReactRouter。

答案 1 :(得分:0)

只是为了确认,在我的情况下,该解决方案也起作用并添加了ReactRouter包:

meteor add reactrouter:react-router

然后评论出行:

//ReactRouter = require("react-router");

在文件lib / app.browserify.js中,再次运行Meteor解决了问题。

感谢Sri Tej Narala