无法解析模块“ 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.js

Module 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.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/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,它会为您提供npmnot react-

domversion的版本,您可以通过使用npm -vnpm -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 PackageName

For 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

回到顶部