216 votes

Comment créer une application React directement dans le dossier courant ?

Je sais que je l'ai déjà fait mais je n'arrive pas à trouver la réponse nulle part. Je veux lancer create-react-app sans créer un tout autre dossier dans le dossier où je me trouve déjà. Je crois que c'est juste un drapeau supplémentaire ajouté à la commande.

441voto

Tholle Points 28692

Vous pouvez créer une nouvelle application React dans le répertoire courant en écrivant . au lieu d'un nom de projet.

create-react-app .

5 votes

Cela fonctionnait auparavant, mais maintenant, pour une raison quelconque, j'obtiens une erreur qui dit name can only contain URL-friendly characters * name can no longer contain capital letters Please choose a different project name.

8 votes

@ZeyadShaban Votre nom de répertoire actuel contient probablement des lettres majuscules. Essayez de le renommer pour n'avoir que des lettres minuscules.

2 votes

@ClickUpvote oh, c'était ça... Merci beaucoup pour votre aide

120voto

Si vous avez précédemment installé create-react-app globalement via npm install -g create-react-app nous vous recommandons de désinstaller le paquet en utilisant npm uninstall -g create-react-app afin de garantir que npx utilise toujours la dernière version.

Pour une nouvelle version de create-react-app (v3) :

npx create-react-app .

Veuillez prêter attention à un point final (point) à la fin de votre commande . qui correspond à un répertoire courant

4 votes

Cette réponse aurait dû être acceptée car elle explique clairement ce qu'il faut faire.

0 votes

Merci, ça a marché pour moi.

0 votes

@vikramvi, peut-être dans certains cas. Tout le monde n'aurait pas installé create-react-app globalement avant. Dans mon cas par exemple, j'avais besoin de changer le nom du directoy actuel comme indiqué ci-dessous stackoverflow.com/a/60487093/9208887

26voto

Jason Carrillo Points 35

Les travaux suivants uniquement si votre répertoire actuel est conforme aux restrictions de npm en matière de noms.

npx create-react-app . 

Le répertoire actuel doit :

  • ne contiennent que des caractères compatibles avec les URL
  • pas de majuscules

Par exemple, le répertoire actuel ne peut pas être nommé "React App". Il doit être "react-app".

1 votes

C'est vraiment intéressant. Pourquoi je peux créer un projet react avec une majuscule alors que je donne la commande normale (npx create-react-app Name-Project) ?

5voto

Suraj Auwal Points 254

Pour créer un projet texte dans le répertoire où vous vous trouvez, il suffit d'exécuter la commande suivante.

npx create-react-app . 

Ou ceci lorsque vous avez créé une application react installée globalement.

 create-react-app . 

Une chose importante que je veux que vous remarquiez est le point (ou période ou point) à la fin de chaque commande. Ce point indique que vous voulez créer l'application dans le dossier actuel.

J'espère que cela vous aidera.

4voto

MD SHAYON Points 93

C'est très simple

npx create-react-app .

Note : assurez-vous que le nom de votre dossier commence par une minuscule

2 votes

Je pense que cette question était déjà très bien couverte par les réponses existantes au moment où vous avez posté ce message.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X