【发布时间】:2016-05-24 14:45:07
【问题描述】:
我得到了著名的two versions loaded error。我跑了npm ls | grep react,得到了以下信息:
├─┬ react@15.1.0
├── react-addons-css-transition-group@15.0.2
├─┬ react-big-calendar@0.9.12
│ ├─┬ react@15.1.0
│ ├── react-dom@15.1.0
│ ├── react-overlays@0.6.3
│ ├── react-prop-types@0.2.2
├─┬ react-datetime@2.1.0
│ └─┬ react-onclickoutside@4.9.0
├── react-dom@15.1.0
│ ├─┬ react@0.14.8
│ └── react-addons-update@0.14.8
似乎 react-dom 使用 react@0.14.8 而我的项目的其余部分使用 react@15.1.0。
我该怎么做才能让 react-dom 不加载这个旧版本的 react?我认为这是 react-dom 的最新版本。
注意:我使用的是 npm 版本 2.15.1 和节点版本 v4.4.4
【问题讨论】:
-
当我遇到此类问题时,我会删除我的
node_modules文件夹并再次运行npm install。 (我怀疑有时 npm 没有正确更新传递依赖项。)
标签: javascript reactjs npm