2015-10-12 13 views
23

Non so se questa domanda è stata posta, perché la ricerca trova risultati principalmente sullo spostamento della directory di installazione delle librerie.Esecuzione del compositore in una directory diversa dalla corrente

Ho un comando composer installato globalmente. Esiste un modo per eseguire, ad esempio, composer install in una directory diversa da quella corrente, vale a dire specificare la directory in cui vorrei eseguire il comando?

E.g. essendo in /home/someuser, mi piacerebbe ottenere lo stesso risultato come in esecuzione composer install all'interno di /home/someuser/myproject. Ovviamente, un modo sarebbe semplicemente cambiare la directory corrente, eseguire compositore e tornare indietro.

risposta

56

Certo, prova composer install -h. Lì troverai l'opzione --working-dir (o -d). Ed è quello che stai cercando.

Poi gestita:

composer install -d=/home/someuser/myproject 

È possibile trovare maggiori in composer docs.

4

In aggiunta alla risposta di Tomáš Votruba di cui sopra ho dovuto aggiungere il = charachter su OSX. Così il comando completo sarebbe:

composer install -d=/home/someuser/myproject 

Il mio primo post su così così è stato in grado di aggiungere semplicemente questo come un commento.

+0

Grazie Eric, ho aggiornato la risposta per assicurarmi che funzioni per tutti. Ho provato su Linux e funziona pure. –

Problemi correlati