无法解析模块“ react-dom”
我见过几篇与此类型的错误相关的文章。但是我无法解决。
我的package.json:
"react": "~0.14.7","webpack": "^1.12.13",
"react-hot-loader": "^3.0.0-beta.6",
.
.
我在webpack上遇到以下错误:
ERROR in ./public/src/main.jsModule not found: Error: Cannot resolve module 'react-dom' in C:\Users\react-example\public\src
@ ./public/src/main.js 19:16-36
但是在我做的cmd行中
npm -v react-dom
我得到3.10.10。反应场在那里。但是我不知道为什么它仍然会给出这个错误。
当我通过npm安装“ npm install react-dom”并运行webpack时,出现以下错误:
ERROR in ./~/react-dom/lib/ReactDOMNullInputValuePropHook.jsModule not found: Error: Cannot resolve 'file' or 'directory' C:\Users\react-example/node_modules/react/lib/ReactComponentTreeHook in C:\Users\react-example\node_modules\react-dom\lib
@ ./~/react-dom/lib/ReactDOMNullInputValuePropHook.js 13:29-72
ERROR in ./~/react-dom/lib/ReactDOMUnknownPropertyHook.js
Module not found: Error: Cannot resolve 'file' or 'directory' C:\Users\react-example/node_modules/react/lib/ReactComponentTreeHook in C:\Users\react-example\node_modules\react-dom\lib
@ ./~/react-dom/lib/ReactDOMUnknownPropertyHook.js 15:29-72
ERROR in ./~/react-dom/lib/ReactDOMInvalidARIAHook.js
Module not found: Error: Cannot resolve 'file' or 'directory' C:\Users\react-example/node_modules/react/lib/ReactComponentTreeHook in C:\Users\react-example\node_modules\react-dom\lib
@ ./~/react-dom/lib/ReactDOMInvalidARIAHook.js 14:29-72
ERROR in ./~/react-dom/lib/ReactDebugTool.js
Module not found: Error: Cannot resolve 'file' or 'directory' C:\Users\react-example/node_modules/react/lib/ReactComponentTreeHook in C:\Users\react-example\node_modules\react-dom\lib
@ ./~/react-dom/lib/ReactDebugTool.js 16:29-72
请帮忙。
回答:
react-dom
未安装Issue ,当您点击时npm -v react-dom
,它会为您提供npm
not react-
domversion的版本,您可以通过使用npm -v
或npm -v react-dom
两者来检查得出相同的结果。您正在错误地检查软件包版本。
如何正确安装React和React-dom?
使用它来安装react和react-dom:
npm install react react-dom --save
之后,您可以检查您的package.json
文件,如果react和react-dom已正确安装,您将找到相应的条目。
如何查看安装包版本?
要检查所有本地安装的软件包版本:
npm list
对于全局安装的软件包,还可以使用-g:
npm list -g
要检查任何特定软件包的版本,请同时指定软件包名称:
npm list PackageNameFor Example =>
npm list react
npm list react-router
安装后,您package.json
将如下所示:
{ "name": "***",
"version": "1.0.0",
"main": "***",
"scripts": {
....
},
"repository": {
....
},
"keywords": [],
"author": "",
"dependencies": {
....
"react": "^15.4.2", //react
"react-dom": "^15.4.2", //react-dom
....
},
"devDependencies": {
....
}
}
最新版本react-dom
是:15.4.2
参考:https :
//www.npmjs.com/package/react-dom
以上是 无法解析模块“ react-dom” 的全部内容, 来源链接: utcz.com/qa/411012.html