2015-11-16 31 views
14

मैंने एनपीएम और कॉर्डोवा अपडेट किया, जिसके बाद मैं टर्मिनल से किसी भी कॉर्डोवा कमांड को चलाने में सक्षम नहीं हूं।एनपीएम अपडेट करने के बाद त्रुटि, कॉर्डोवा

Avinash-mac-mini:~ avinash$ cordova 
module.js:339 
    throw err; 


Error: Cannot find module 'umask' 
    at Function.Module._resolveFilename (module.js:337:15) 
    at Function.Module._load (module.js:287:25) 
    at Module.require (module.js:366:17) 
    at require (module.js:385:17) 
    at Object.<anonymous> (/usr/local/lib/node_modules/cordova/node_modules/npm/lib/utils/umask.js:1:75) 
    at Module._compile (module.js:425:26) 
    at Object.Module._extensions..js (module.js:432:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:311:12) 
    at Module.require (module.js:366:17) 
+0

क्या आप $ npm इंस्टॉल-जी कॉर्डोवा @ नवीनतम – csantanapr

+0

का उपयोग करके इसे फिर से स्थापित करने का प्रयास कर सकते हैं I cinstallova और instal को अनइंस्टॉल किया इसे फिर से नेतृत्व किया, जो या तो मदद नहीं की। एनपीएम कैश साफ़ करने का प्रयास किया, भी मदद नहीं की। तब मैंने पूरी तरह से एनपीएम हटा दिया और सबकुछ का एक नया इंस्टॉल किया। अभी ठीक काम कर रहा है। – Avinash

+0

'npm uninstall -g cordova npm install -g cordova @ नवीनतम' – frazras

उत्तर

-1

मैं कॉर्डोबा निर्माण ios आदेश के लिए एक ही समस्या थी: यहाँ त्रुटि जो मुझे मिलता है। अनुसार कॉर्डोबा प्रलेखन (https://cordova.apache.org/docs/en/latest/guide/cli/index.html):

आप कॉर्डोबा ही अद्यतन करने के लिए ऊपर NPM आदेश चलाने के बाद, आप कर सकते हैं सुनिश्चित करने की जरूरत अपनी परियोजना के संसाधनों नवीनतम संस्करण की आवश्यकताओं के अनुरूप। इस तरह आप का निर्माण कर रहे प्रत्येक मंच के लिए निम्नलिखित के रूप में एक कमांड चलाएँ:

$ cordova platform update android 
$ cordova platform update ios 
...etc. 

मैं कॉर्डोबा अपडेशन के बाद मेरे ios मंच को अपडेट करके इसे हल किया है:

$ cordova platform update ios 
+3

यह काम नहीं करेगा क्योंकि समस्या वास्तव में कॉर्डोवा कमांड चलाने में निहित है – frazras

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