मैं हाइब्रिड ऐप्स बनाने के लिए आयनिक ढांचे का उपयोग कर रहा हूं। आधिकारिक वेबसाइट के अनुसार, मुझे नोड.जेएस के संस्करण 4.2.4 प्राप्त करने की आवश्यकता है, जिसमें एनपीएम पैकेज मैनेजर शामिल है। आयोनिक द्वारा आवश्यक निर्भरता से एक कॉर्डोबा ताकि मैं निम्न आदेश चला यहएनपीएम इंस्टॉल काम नहीं करता है जब npm इंस्टॉल cordova
C:\Users\ferrero>npm install -g cordova
तो बाद, कंसोल लॉग
npm info it worked if it ends with ok
npm verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
npm verb cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
npm verb cli 'prefix',
npm verb cli '-g' ]
npm info using [email protected]
npm info using [email protected]
npm verb exit [ 0, true ]
npm info ok
npm info it worked if it ends with ok
npm verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
npm verb cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm- cli.js',
npm verb cli 'install',
npm verb cli 'cordova' ]
npm info using [email protected]
npm info using [email protected]
npm verb config Skipping project config: C:\Users\ferrero/.npmrc.
(matches userconfig)
npm verb install initial load of C:\Users\ferrero\package.json
npm verb readDependencies loading dependencies from C:\Users\ferrero\package.json
npm verb cache add spec cordova
npm verb addNamed "latest" is being treated as a dist-tag for cordova
npm info addNameTag [ 'cordova', 'latest' ]
npm verb addNameTag registry:https://registry.npmjs.org/cordova not in flight; fetching
npm verb request uri https://registry.npmjs.org/cordova
npm verb request no auth needed
npm info attempt registry request try #1 at 16:47:06
npm verb request id 62f85abc5c5b7cd5
npm verb etag "6KQ69KRX02Y8MUJFT56H9DE6N"
npm http request GET https://registry.npmjs.org/cordova
npm info retry will retry, error on last attempt: Error: self signed certificate in certificate chain
पाने के लिए आप लॉग, NPM रन संस्करण 2.14 से देख सकते हैं है .12 और यह शिकायत करता है कि कारण एक स्वयं हस्ताक्षरित प्रमाण पत्र है - संभवतः https://registry.npmjs.org/cordova द्वारा जारी किया गया। तो, यह मुद्दा काबू पाने के लिए, मैं
npm config set registry=http://registry.npmjs.org
चलाने और, कि (सिर्फ प्रासंगिक अंश) के बाद
C:\Users\ferrero>npm install -g cordova
npm verb cache add spec cordova
npm verb addNamed "latest" is being treated as a dist-tag for cordova
npm info addNameTag [ 'cordova', 'latest' ]
npm verb addNameTag registry:http://registry.npmjs.org/cordova not in flight; fetching
npm verb request uri http://registry.npmjs.org/cordova
npm verb request no auth needed
npm info attempt registry request try #1 at 16:59:34
npm verb request id 359f93cb3aa8b76e
npm verb etag "6KQ69KRX02Y8MUJFT56H9DE6N"
npm http request GET http://registry.npmjs.org/cordova
npm http 304 http://registry.npmjs.org/cordova
npm verb headers {
date: 'Tue, 26 Jan 2016 18:59:34 GMT',
npm verb headers via: '1.1 varnish',
npm verb headers 'cache-control': 'max-age=300',
npm verb headers etag: '"6KQ69KRX02Y8MUJFT56H9DE6N"',
npm verb headers age: '263',
npm verb headers connection: 'keep-alive',
npm verb headers 'x-served-by': 'cache-atl6230-ATL',
npm verb headers 'x-cache': 'HIT',
npm verb headers 'x-cache-hits': '1',
npm verb headers 'x-timer': 'S1453834774.362657,VS0,VE1',
npm verb headers vary: 'Accept'
}
npm verb etag http://registry.npmjs.org/cordova from cache
npm verb get saving cordova to C:\Users\ferrero\AppData\Roaming\npm-cache\registry.npmjs.org\cordova\.cache.json
npm verb addNamed "5.4.1" is a plain semver version for cordova
npm verb addRemoteTarball http://registry.npmjs.org/cordova/-/cordova-5.4.1.tgz
not in flight; adding
npm verb addRemoteTarball [ 'http://registry.npmjs.org/cordova/-/cordova-5.4.1.tgz',
npm verb addRemoteTarball 'bc56bc1d3c5387a7926408212dfbce59002f9d76' ]
इस बार, यह कुछ और शिकायत नहीं है। इसके बजाए, लोडिंग सूचक - एक पाइप चरित्र - चलना और चलना जारी रखें। तो, इस तरह की निर्भरता को डाउनलोड करने के लिए मुझे क्या करना चाहिए?
हल किया गया था मुझे यकीन है कि यह प्रासंगिक है नहीं कर रहा हूँ, लेकिन आप केवल NPM कॉर्डोबा स्थापित नहीं NPM टाइप करना चाहिए जी कॉर्डोबा स्थापित करें। मुझे पता है कि नोड/एनपीएम के नवीनतम संस्करणों के साथ कुछ समस्या हुई है लेकिन इसे कॉर्डोवा 5.4 और> मुझे लगता है। मैंने अभी नोड के नवीनतम संस्करण के साथ एक नया नया कंप्यूटर स्थापित किया है और कॉर्डोवा स्थापित करने में कोई समस्या नहीं है। – QuickFix
आयनिक हो रही शुरुआत के अनुसार - http://ionicframework.com/getting-started/ -, इसे Node.js 4 की आवश्यकता है क्योंकि "इस समय नोड 5 काम नहीं करता है!"। इसके कारण, मैंने Node.js 4.2.4 –
@AththurRonald डाउनलोड किया है शायद 'npm अनइंस्टॉल-जी कॉर्डोवा', फिर 'npm install -g npm', फिर' npm --loglevel जानकारी install -g cordova' और at कम से कम क्या अटक रहा है देखें? – heenenee