Javascript 使用react路由器浏览加载ReactJS两次

Javascript 使用react路由器浏览加载ReactJS两次,javascript,reactjs,browserify,react-router,Javascript,Reactjs,Browserify,React Router,我使用browserify捆绑ReactJS和(以及其他)。 但当我在控制台中查看时,消息 Download the React DevTools for a better development experience: http://fb.me/react-devtools 当我运行npm ls | grep-我做出反应时我得到: ___ react@0.11.2 ___ react-router@0.9.4 ___ reactfire@0.3.0 _ ___ react@0.11.2 运行

我使用browserify捆绑ReactJS和(以及其他)。 但当我在控制台中查看时,消息

Download the React DevTools for a better development experience: http://fb.me/react-devtools 当我运行
npm ls | grep-我做出反应时
我得到:

___ react@0.11.2
___ react-router@0.9.4
___ reactfire@0.3.0
_ ___ react@0.11.2

运行
npm重复数据消除
。很可能只是react的两个不同补丁版本


您不应该对依赖项使用通配符。对于reactfire
检查您是否正在使用其他名称导入react。比如说

var React = require('react');


将导致react导入react两次。

使用npm ls更新了我的问题。
我现在将尝试重复数据消除。无效!我试着用
npm ls
查看它,react实际上出现了两次,然后
npm deduple
d它删除了重复的react。但是在使用browserify构建之后,它仍然会在控制台中显示
下载DevTools…
两次。不过,对于
npm重复数据消除
还是一个不错的建议。也许我也会添加
npm shrinkwrap
。您是否可能在HTML的某个地方有一个对CDN托管React源的旧引用?CDN托管React?我正在使用npm获取它。这不应该是一个问题,对吧?你的npm链接到任何图书馆吗?
var React = require('react');
var React = require('React');