2013-08-05 11 views
7

In commander.js, quando si chiede l'input dell'utente, vorrei utilizzare il metodo di richiesta:commander.js - .prompt rimosso, e adesso?

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

Ma ora che il metodo è stato rimosso nella versione 2.0.0. Qual è il nuovo metodo per chiedere l'input dell'utente?

+0

Non eseguire l'aggiornamento alla versione '2.0.0' se questa funzione è importante per l'utente. – Ali

risposta

5

Aggiornamento: simile a promptly è la nuova casa per queste funzioni.

Questa modifica è being discussed in this github issue. La mia ipotesi è che TJ pensi che la funzionalità appartenga a un modulo separato. Non sono sicuro se progetta di migrare il codice su un nuovo modulo o di lasciarlo alla comunità, comunque. Ma alla fine probabilmente si verificherà uno di questi risultati:

  • TJ (o qualcun altro, forse si) pubblicherà una nuova libreria che contiene questa funzionalità
  • Si può solo prendere il codice e procedere con una biblioteca o roba nel progetto fino a quando un modulo pubblico è disponibile
0

Controllare la richiesta di rimuovere commettere descrizione su github. Ora puoi usare this.

3

Inoltre checkout inquirer. È ispirato a commander, ma ha molte più funzionalità e una bella interfaccia utente.

Problemi correlati