web-dev-qa-db-fra.com

Composer comment spécifier le répertoire d'installation

Salut, j'ai récemment téléchargé Laravel as a PHP, j'ai installé composer et je l'ai fait fonctionner, Je l'ai pour créer mon projet selon le site Laravel

composer create-project laravel/laravel --prefer-dist

Cependant, lorsque j'utilise la ligne ci-dessus, cela installe mon projet dans le répertoire c:\users\guti, mais je souhaite qu'il soit installé dans c:\xampp\htdocs.

J'ai vu une autre question sur stackoverflow et il parle de modifier le fichier composer.json mais je ne sais pas si c'est la route que je devrais prendre car j'ai fait une recherche informatique pour ce fichier et ce fichier existe en tant que partie du cadre laravel donc est-il judicieux de modifier ce fichier?

Des experts composer sur place pour me diriger dans la bonne direction?

34
001221

Vous devez spécifier votre répertoire de destination dans lequel vous souhaitez créer le projet, à partir de l'invite de commande, tapez cd C:\xampp\htdocs puis appuyez sur entrée. Après cela, tapez le code suivant sur l'invite de commande et appuyez sur Entrée

composer create-project laravel/laravel my-laravel-project

Ici my-laravel-project sera votre dossier de projet. Le composer.json Le fichier est utilisé pour configurer certaines configurations (pour la gestion des dépendances) lors de l'installation du package via packagist. Visitez getcomposer.org pour plus d'informations.

38
The Alpha
composer create-project laravel/laravel .

Installe dans votre répertoire courant =)

53
allmyshoesarewet

N'importe quand

composer create-project laravel/laravel .

Ne fonctionne pas correctement pour une raison quelconque, je viens

 laravel new temp 

Et puis déplacez le contenu de la nouvelle application dans le dossier que je veux; )

5
Omar Gonzalez

TL; DR

  1. composer create-project --prefer-dist laravel/laravel directory-name
  2. Déplacer les fichiers vers le dossier préféré si nécessaire (par exemple vers ../)

Pourquoi ne pas laravel new /.?

  1. laravel new project-name ne fonctionne pas toujours bien sur différents systèmes, vous devez donc modifier la variable PATH plusieurs fois pour ajouter laravel à cli (au moins sous OSX, ce n'est pas aussi simple que sous Ubuntu).
  2. composer create-project --prefer-dist . peut ne pas fonctionner car le répertoire n'est pas vide (par exemple dans JetBrains IDE, qui crée le dossier .idea/qui ne s'affiche pas dans la vue `` projet '' de l'IDE, uniquement sur les `` fichiers de projet ''). Le message d'exception ressemble à

[InvalidArgumentException]
Project directory ./ is not empty.

Donc, si vous savez ce que vous faites, faites comme vous le souhaitez, dans l'autre sens, surtout si vous voulez le moins de problèmes possible, suivez les étapes des lignes supérieures de cette réponse.

P.S. Je parle anglais pas aussi bien que je veux faire, alors, n'importe qui, n'hésitez pas à me corriger.

2
uokersam

J'avais besoin de le faire moi-même. Dans le répertoire que je voulais installer, j'ai fait:

laravel new --force .

Et cela semble bien fonctionner jusqu'à présent.

2
david_nash