2013-08-05 11 views
7

commander.js में, जब उपयोगकर्ता इनपुट के लिए पूछ रहा है, मैं शीघ्र विधि का प्रयोग करेंगे:कमांडर.जेएस - .prompt हटा दिया गया, अब क्या?

program.prompt('name: ', function(name){ 
    console.log('hi %s', name); 
}); 

लेकिन अब जब विधि संस्करण 2.0.0 में हटा दिया गया है। उपयोगकर्ता इनपुट के लिए पूछने की नई विधि क्या है?

+0

यदि यह सुविधा आपके लिए महत्वपूर्ण है तो संस्करण '2.0.0' में अपग्रेड न करें। – Ali

उत्तर

5

अद्यतन: promptly जैसा दिखता है इन कार्यों के लिए नया घर है।

यह परिवर्तन being discussed in this github issue है। मेरा अनुमान है कि टीजे सोचता है कि कार्यक्षमता एक अलग मॉड्यूल में है। निश्चित नहीं है कि क्या वह कोड को नए मॉड्यूल में माइग्रेट करने या समुदाय को छोड़ने की योजना बना रहा है, हालांकि। लेकिन अंत में शायद इन परिणामों में से एक हो जाएगा:

  • टीजे (या किसी और को, संभवतः आप) इस कार्यक्षमता
  • युक्त एक नए पुस्तकालय प्रकाशित करेंगे तुम सिर्फ प्रासंगिक कोड हड़पने और एक पुस्तकालय बना सकते हैं या सार्वजनिक मॉड्यूल उपलब्ध होने तक इसे अपने प्रोजेक्ट में तब तक भरें
0

github पर त्वरित हटाने का विवरण देखें। अब आप this का उपयोग कर सकते हैं।

3

चेकआउट inquirer भी चेकआउट करें। यह commander से प्रेरित है, लेकिन इसमें अधिक कार्यक्षमताएं और एक सुंदर यूआई है।

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