错误:找不到模块“react-dom”

时间:2017-10-25 11:11:38

标签: javascript jquery reactjs react-dom

导入时出现

错误:

import { DataTable } from 'react-jquery-datatables';

终端错误:

ERROR in ./node_modules/react-jquery-datatables/node_modules/react-
dom/server.js
Module not found: Error: Can't resolve 'react/lib/ReactDOMServer' in 
'/home/laith/workspace/mender-dashboard/node_modules/reac
t-jquery-datatables/node_modules/react-dom'
@ ./node_modules/react-jquery-datatables/node_modules/react-
dom/server.js 
3:17-52
@ ./node_modules/react-jquery-datatables/lib/Table.js
@ ./node_modules/react-jquery-datatables/lib/index.js
@ ./src/views/User/User.js
@ ./src/containers/Full/Full.js
@ ./src/index.js
@ multi (webpack)-dev-server/client?http://localhost:8080 
webpack/hot/dev-server ./src/index.js

尝试重新安装react-jquery-datatables并且没有任何反应

3 个答案:

答案 0 :(得分:1)

我认为这与issue有关。 react/lib/ReactDOMServer替换为react-dom/server。因此,请尝试降级对0.14的反应。将react-dom作为依赖项而不是dev依赖项,并确保NODE_ENV未设置为生产

npm i react-dom@0.14.9 --save 

希望这有帮助!

答案 1 :(得分:1)

通过简单地卸载和恢复工作为我工作。在命令下运行。

npm uninstall react-dom a 

  npm install react-dom --save-dev 

答案 2 :(得分:0)

同时安装react和react dom,因为react-dom需要react

我会做出反应

npm我反应到dom