2017-03-03 16 views
6

को हल नहीं कर सकता है मैंने इस प्रकार की त्रुटि से संबंधित कुछ पोस्ट देखी हैं। लेकिन मेरा हल नहीं हो सका।मॉड्यूल 'प्रतिक्रिया-डोम'

मेरे 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 प्रतिक्रिया-डोम स्थापित", और 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 

कृपया मदद करते हैं।

उत्तर

16

मुद्दा यह आप npm नहीं react-dom संस्करण के संस्करण देता है, react-dom स्थापित नहीं है, जब आप npm -v react-dom मारा है, तो आप देख सकते हैं कि npm -v या npm -v react-dom का उपयोग करके दोनों आप एक ही परिणाम दे देंगे। आप पैकेज संस्करण को गलत तरीके से देख रहे हैं।

प्रतिक्रिया और प्रतिक्रिया-सही तरीके से कैसे स्थापित करें? इस प्रतिक्रिया और प्रतिक्रिया-डोम स्थापित करने के लिए

उपयोग:

npm install react react-dom --save 

उसके बाद, आप, अपने package.json फ़ाइल देख सकते हैं प्रतिक्रिया और प्रतिक्रिया-डोम सही ढंग से स्थापित किया गया है, तो आप के लिए एक प्रवेश मिलेगा उस।

इंस्टॉल पैकेज संस्करण को कैसे जांचें?

सभी स्थानीय इंस्टॉल किए गए पैकेज संस्करण की जांच करने के लिए:

npm list  

विश्व स्तर पर इंस्टॉल किए गए पैकेज के लिए, यह भी जी का उपयोग करें:

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

+1

मैंने सवाल में कहा कि प्रतिक्रिया-डोम स्थापित करने के बाद, मुझे उन त्रुटियां मिलती हैं। अभी मामला है। – User1230321

+1

आपको चीजों को अपडेट करने की आवश्यकता है, एनपीएम अपडेट –

+0

कोई @Mayank चलाएं। अब भी वही। क्या आप चाहते हैं कि मैं अपना पैकेज.जेसन फाइल पोस्ट करूं? – User1230321

0

किसी को भी यह है कि यह पता लगाने में सक्षम नहीं था पढ़ने के लिए ।मेरे पास एक ही समस्या थी जिसे मैंने "react-router" package इंस्टॉल करके हल किया, जो कि ब्राउज़र एप के लिए निम्न आदेश

npm i react-router-dom --save चला रहा है।

npm i react-router-native एक मूल ऐप के लिए।

संबंधित मुद्दे