2015-10-07 14 views
5

मैं प्रतिक्रिया-राउटर स्थापित करने की कोशिश कर रहा हूं लेकिन मुझे निम्न त्रुटि मिलती है।प्रतिक्रिया-राउटर सहकर्मी निर्भरता त्रुटि

$ npm install react-router 
npm WARN peerDependencies The peer dependency [email protected] included from react-router will no 
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly. 
npm ERR! Windows_NT 6.3.9600 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "react-router" 
npm ERR! node v0.12.7 
npm ERR! npm v2.11.3 
npm ERR! code EPEERINVALID 

npm ERR! peerinvalid The package react does not satisfy its siblings' peerDependencies requirements! 
npm ERR! peerinvalid Peer [email protected] wants [email protected]^0.14.0-rc1 
npm ERR! peerinvalid Peer [email protected] wants [email protected] 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.13 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\ReactApps\good start\npm-debug.log 

node-modules में react के लिए package.json से पता चलता है कि मैं का उपयोग करें:

"version": "0.14.0-rc1", 

मैं पूर्व का संस्करण इंस्टाल करना चाहिए? ऐसा लगता है कि 0.13.x एक बेहतर समर्थित संस्करण हो सकता है?

यदि ऐसा है, तो मैं अपने वर्तमान प्रोजेक्ट को गड़बड़ किए बिना कैसे स्थापित कर सकता हूं?


npm install npm -g 

इस्तेमाल करने के बाद मैं npm -v टाइप किया और देखा कि मेरी परियोजना में संस्करण अब भी है कि 2.11.13। मैं लगा कि यह NPM का स्थानीय संस्करण तो मैं आपके द्वारा लिखा गया हो सकता है:

npm install npm 

नवीनतम संस्करण को स्थानीय रूप से अद्यतन प्राप्त करने के लिए उम्मीद कर रहा है, लेकिन अभी 2.11.13 मिला जब मैं संस्करण के लिए जाँच की।

comp-asus XXX64 /c/ReactApps/goodRouter/goodrouter (master) 
$ npm -v 
2.11.3 

comp-asus XXX64 /c/ReactApps/goodRouter/goodrouter (master) 
$ npm install react-router 
npm WARN peerDependencies The peer dependency [email protected] included from react-router will no 
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency 
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly. 
npm ERR! Windows_NT 6.3.9600 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "react-router" 
npm ERR! node v0.12.7 
npm ERR! npm v2.11.3 
npm ERR! code EPEERINVALID 

npm ERR! peerinvalid The package react does not satisfy its siblings' peerDependencies requirements! 
npm ERR! peerinvalid Peer [email protected] wants [email protected] 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\ReactApps\goodRouter\goodrouter\npm-debug.log 

जब विश्व स्तर पर मैं जाँच कर सकते हैं देखते हैं कि यह अद्यतन किया जाता है:

$ npm list -g --depth=0 
C:\Users\Roger\AppData\Roaming\npm 

    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] 
    ├── [email protected] invalid 
    ├── [email protected] 
    └── [email protected] 

लेकिन कैसे मैं इस परियोजना में वैश्विक संस्करण का उपयोग करते हैं?

तो समस्या बनी रहती है लेकिन मुझे विश्वास है कि आपने मुझे सही रास्ते पर रखा है।


$ where npm 
C:\Program Files\nodejs\npm 
C:\Program Files\nodejs\npm.cmd 
C:\Users\Roger\AppData\Roaming\npm\npm 
C:\Users\Roger\AppData\Roaming\npm\npm.cmd 

तो मैं इनमें से किसी एक को नष्ट करना चाहिए?

उत्तर

18

यह [email protected] में हल किए गए प्रमुख मुद्दों में से एक है। विवरण के लिए https://github.com/npm/npm/issues/6565 देखें।

$ npm install npm -g 
+0

धन्यवाद:

npm अपडेट कर रहा है ऐसा करना सही है! यदि आप कर सकते हैं तो कृपया अपडेट देखें। मेरे पास +1 करने के लिए पर्याप्त प्रतिनिधि नहीं है लेकिन मैं आपको धन्यवाद देता हूं। – RogerDore

+0

@RogerDore क्या आप नोड संस्करणों के प्रबंधन के लिए कुछ टूल का उपयोग कर रहे हैं, जैसे 'nvm'? – eush77

+0

मैं नोड संस्करणों के प्रबंधन के लिए उपकरण से परिचित नहीं हूं। मैं अभी एनवीएम देख लूंगा। – RogerDore

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