2016-05-05 21 views
8

मैं अपने खाते में एक एसएसएच कुंजी अपलोड करने के लिए हेरोोकू क्ली "कुंजी" फ़ंक्शंस का उपयोग करने का प्रयास कर रहा हूं। दुर्भाग्यवश जब भी मैं किसी भी कुंजी विधियों का उपयोग करने का प्रयास करता हूं तो मैं निम्न त्रुटि में चला जाता हूं।हेरोकू कुंजी "अपरिभाषित" संपत्ति 'नहीं पढ़ी जा सकती है'

TypeError: Cannot read property 'run' of undefined 
at Object.<anonymous> (C:\Users\Administrator\AppData\Local\heroku\tmp\heroku-script-292666295:14:4) 
at Module._compile (module.js:541:32) 
at Object.Module._extensions..js (module.js:550:10) 
at Module.load (module.js:456:32) 
at tryModuleLoad (module.js:415:12) 
at Function.Module._load (module.js:407:3) 
at Function.Module.runMain (module.js:575:10) 
at startup (node.js:159:18) 
at node.js:444:3 

किसी भी विचार की सराहना की जाएगी।

+0

नवीनतम क्लाइंट अपडेट के साथ कुछ नया लगता है। मुझे आज भी यही समस्या है। – ZimSystem

+0

वही समस्या है, और मैं सिर्फ उदाहरण नोड ऐप पर अपनाोकू खोलने की कोशिश कर रहा हूं। – Brian

+0

मुझे यह समस्या भी है, लेकिन यह 'लॉग --टेल' का उपयोग करने का प्रयास करते समय है। – dvlsg

उत्तर

1

नोड संस्करण आप इसे ठीक कर सकते हैं का उपयोग कर रहे के साथ अपने package.json अपडेट कर रहा है:

"engines": { 
    "node": "6.0.0" 
}, 

मैं संस्करण 6.0.0 उपयोग कर रहा था स्थानीय स्तर पर है, लेकिन Heroku संस्करण 5.11.1 डाउनलोड कर किया गया था।

2

ऐसा लगता है, हेरोोक कमांड को रूबी के सही संस्करण को खोजने में परेशानी का सामना करना पड़ रहा है जिससे यह त्रुटि फेंक रहा है। साथ ही \ Program Files \ Heroku फ़ोल्डर:

स्थापना रद्द विंडोज "नियंत्रण कक्ष \ प्रोग्राम और सुविधाएँ" सफल स्थापना रद्द करने के बाद के माध्यम से Heroku टूलबेल्ट, सी को हटा दें।

और फिर Heroku Toolbelt पुन: स्थापित करें और आदेश चलाने का प्रयास करें। यह काम करना चाहिए।

+0

यह मेरी मदद की !! !! – user2950593

0

मैं इस त्रुटि को विंडोज़ से node.js को अनस्टॉल करने और प्रोपर्टी पर टाइप किए जाने के बाद, उसकेोकू फ़ोल्डर (एपडाटा में) की सामग्री को हटाने के लिए हल करता हूं: heroku --version। उसकेोकू ने मुझे अन्य संस्करण में गिट अपडेट करने के लिए कहा, मैंने इसे अपडेट किया। तो मैं फिर से एक कुंजी उत्पन्न करने के लिए आदेश चलाता हूं और पूरी तरह से काम करता हूं। यह मेरे लिए काम किया। Heroku सहायता टीम हमने पाया है कि heroku update समस्या समाधान के बोल के बाद \ Users \ USERNAME.heroku.npm-कैश

1

मैं इस फ़ोल्डर हटा दिया और सब कुछ ठीक C था।

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

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