J'essaie de créer un nouveau projet avec le modèle TypeScript selon ces instructions .
npx create-react-app app-ui --template TypeScript
Bien qu'il installe tous les modules de nœuds, il ne crée pas le projet de démarrage ni n'utilise le modèle fourni. Je reçois ce message:
A template was not provided. This is likely because you're using an outdated version of create-react-app.
Please note that global installs of create-react-app are no longer supported.
J'essaie de suivre les instructions et de supprimer l'installation globale de la cli mais cela ne fonctionne pas non plus:
npm uninstall -g create-react-app
up to date in 0.037s
Peu importe ce que je fais, je ne peux pas désinstaller le cli. Que se passe-t-il?
Éditer:
J'ai pu le faire fonctionner partiellement sur PC.
npm remove create-react-app
puis
npx create-react-app my-app [--template TypeScript]
J'ai essayé avec des crochets et bien que le projet de modèle soit là, il n'est pas en TypeScript. Il y a quelque chose de très mal avec le cli en ce moment.
Éditer:
This post a résolu le problème de ne pas pouvoir désinstaller le cli. J'espère que cela aide quelqu'un et veuillez voter pour le PO.
J'avais le même problème. Cela fonctionne pour moi (Linux)
Étape 01.
Sudo npm remove create-react-app
Étape 02.
Sudo npm uninstall -g create-react-app
Étape 03.
npx create-react-app my-app --template TypeScript
J'espère que ça aide.
Même si vous avez exécuté npm uninstall -g create-react-app
create-react-app
peut encore être installé. Vous pouvez vérifier en exécutant which create-react-app
. Si un chemin est renvoyé create-react-app
est toujours installé. Vous pouvez supprimer le module avec rm -r ${returned path}
. Après avoir exécuté npx create-react-app app-ui --template TypeScript
devrait fonctionner sans erreur ni avertissement.
J'ai trouvé 3 solutions que j'ai appliquées pas à pas face à cette situation.
Première étape: Dans le manuel officiel,
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 package à l'aide de npm uninstall -g create-react-app pour vous assurer que npx utilise toujours la dernière version.
https://create-react-app.dev/docs/getting-started
Vous pouvez utiliser ces commandes ci-dessous:
Deuxième étape (Si la première ne fonctionne pas):
Parfois, il peut garder des caches.Vous pouvez ensuite utiliser les commandes ci-dessous.
Troisième étape: (Si ces 2 ne fonctionnent pas), désinstallez d'abord via npm uninstall -g create-react- app , puis vérifiez si vous l'avez toujours "installé" avec qui crée la commande create-react-app sur votre commande ligne. Si vous avez quelque chose comme (/usr/local/bin/create-react-app ), exécutez ceci rm -rf/usr/local/bin/create-react-app (le dossier peut varier) à supprimer manuellement. Ensuite, installez-le à nouveau via npx/npm/yarn. [~ # ~] nb [~ # ~] : Je réussis à la dernière étape.
Créer React Modèle de démarrage
1.npx create-react-app votre_nom_app
2.cd votre_nom_app
15h départ
Pour les utilisateurs de Windows, suivez deux étapes
npm uninstall -g create-react-app
Alors
npx create-react-app jamming
continuez à mettre à jour votre nœud et npm, dernière version stable
Ma solution a fini par être un peu différente de la vôtre, je vais donc l'ajouter ici au cas où quelqu'un aurait un problème similaire. Apparemment, j'ai installé create-react-app globalement avec du fil que j'ai pu voir quand j'ai couru which create-react-app
qui a abouti à un chemin comme .../.config/yarn/global/node_modules/.bin/create-react-app
. Fonctionnement yarn global remove create-react-app
a supprimé ce package et j'ai pu exécuter npx create-react-app app --template TypeScript
avec succès.
Quand j'ai exécuté
create-react-app bonjour
généré uniquement sous la structure des dossiers, avec notification
"Aucun modèle n'a été fourni. Cela est probablement dû au fait que vous utilisez une version obsolète de create-react-app. Veuillez noter que les installations globales de create-react-app ne sont plus prises en charge."
node_modules
package.json
yarn.lock
Suivez les étapes ci-dessous pour résoudre
// Désinstallation du package create-react-app
npm uninstall -g create-react-app
Après cela, je suis prêt à créer une nouvelle application React via "npx"
Pour la saveur ES6 (par défaut, il faudra le langage ES6)
npx create-react-app hello-world
Pour une saveur TypeScript
npx create-react-app hello-world --template TypeScript
Voici la structure des dossiers après l'exécution au-dessus de cmd
README.md
node_modules
package.json
public
src
yarn.lock
début de fil // Fonctionne bien
node: v10.16.0
npm: 6.10.2
Au début, nous devons installer l'outil create-react-app. Il s'agit d'un outil fourni par les créateurs de React.js, qui permet d'installer une application React.js prête à l'emploi, avec toutes les dépendances nécessaires. Pour installer l'outil, nous devons utiliser la commande suivante dans la ligne de commande:
npm install -g create-react-app
Maintenant, il est super facile de créer notre première application à l'aide de l'outil create-react-app. Nous pouvons le faire avec une seule commande dans notre ligne de commande. Tout d'abord, accédez au dossier dans lequel vous souhaitez que votre application passe par la ligne de commande, puis exécutez la commande suivante, où reactapp est le nom de notre application:
npx create-react-app reactapp
Vous pouvez vous sentir libre de définir un nom différent pour votre application. Si le processus s'est terminé avec succès, vous devriez avoir votre dossier avec l'application prête! Commençons l'application maintenant!
Commençons notre reactapp avec les commandes suivantes:
cd reactapp
npm start
La première commande est utilisée pour entrer dans le dossier de notre application, et la seconde démarre notre application. Par défaut, l'application est ouverte sur localhost: 3000, mais nous pouvons changer le port dans les paramètres.
Lien: https://dev.to/duomly/how-to-create-the-react-app-in-5-minutes-1bmb
Hpe ça aide!
Puisque npm ne prend pas en charge l'utilisation globale des modules npm.
ça marche!!