Plantilla no proporcionada usando create-react-app

Resuelto KartikG14 asked hace 5 años • 0 respuestas

Cuando escribo el create-react-app my-appcomando en mi terminal, parece funcionar: descargando todas las bibliotecas correctamente, etc. Sin embargo, al final de ese proceso recibo un mensaje que dice que se ha creado un archivo template was not provided.

Aporte

user@users-MacBook-Pro-2 Desktop% create-react-app my-app

Producción

Creating a new React app in /Users/user/Desktop/my-app.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...
..... nothing out of the ordinary here .....
✨  Done in 27.28s.

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.

En paquete.json de my-app:

"dependencies": {
  "react": "^16.12.0",
  "react-dom": "^16.12.0",
  "react-scripts": "3.3.0" <-- up-to-date
}

Revisé el registro de cambios de CRA y parece que se agregó soporte para plantillas personalizadas; sin embargo, no parece que el comando create-react-app my-apphubiera cambiado.

¿Alguna idea de lo que está pasando aquí?

KartikG14 avatar Dec 05 '19 12:12 KartikG14
Aceptado

Si anteriormente lo instaló create-react-appglobalmente a través de npm install -g create-react-app, le recomendamos desinstalar el paquete usando npm uninstall -g create-react-apppara asegurarse de que npxsiempre use la última versión.

Documentos

Utilice cualquiera de los siguientes comandos:

  • npx create-react-app my-app
  • npm init react-app my-app
  • yarn create react-app my-app

si npm uninstall -g create-react-applo indicado anteriormente no funciona. Escribe which create-react-apppara saber dónde está instalado. El mío se instaló en /usr/binla carpeta. Entonces hazlo sudo rm -rf /usr/bin/create-react-app. (Crédito al comentario de @v42 a continuación)

Latha Eshappa avatar Dec 05 '2019 06:12 Latha Eshappa

1)

npm uninstall -g create-react-app

o

yarn global remove create-react-app

2)

Parece haber un error por el cual create-react-app no ​​se desinstala correctamente y el uso de uno de los nuevos comandos conduce a:

No se proporcionó una plantilla. Es probable que esto se deba a que estás utilizando una versión desactualizada de create-react-app.

Después de desinstalarlo con npm uninstall -g create-react-app, verifique si todavía lo tiene "instalado" con which create-react-app(Windows: where create-react-app) en su línea de comando. Si devuelve algo (por ejemplo, /usr/local/bin/create-react-app ), haga una rm -rf /usr/local/bin/create-react-appeliminación manual.

3)

Entonces una de estas maneras:

npx create-react-app my-app
npm init react-app my-app
yarn create react-app my-app
Robin Wieruch avatar Dec 06 '2019 06:12 Robin Wieruch

Aunque ya hay muchas respuestas aquí. Se me ocurrieron 3 soluciones que apliqué paso a paso cuando enfrenté esta situación.


Primer paso: desde el manual oficial,

Si anteriormente instaló create-react-app globalmente a través de npm install -g create-react-app, le recomendamos desinstalar el paquete usando npm uninstall -g create-react-apppara asegurarse de que npx siempre use la última versión.

https://create-react-app.dev/docs/getting-started

Puede utilizar estos comandos a continuación:

  • npx create-react-app my-app
  • npm init react-app my-app
  • yarn create react-app my-app

Segundo paso (si el primero no funciona):

A veces puede mantener cachés. Luego, puede usar los comandos que se detallan a continuación.

  • npm uninstall -g create-react-app
  • npm cache clean --force
  • npm cache verify
  • yarn create react-app my-app

Tercer paso: (si estos 2 no funcionan) primero desinstale mediante npm uninstall -g create-react-app, luego verifique si todavía lo tiene "instalado" con which create-react-appel comando en su línea de comando. Si tiene algo como ( /usr/local/bin/create-react-app ), ejecute esto rm -rf /usr/local/bin/create-react-app(la carpeta puede variar) para eliminarlo manualmente. Luego instálelo nuevamente a través de npx/npm/yarn.

NB : Lo logré en el último paso.

Moshiur Rahman avatar Dec 09 '2019 17:12 Moshiur Rahman

Primero desinstale create-react-app globalmente con este comando:

npm uninstall -g create-react-app

luego en el directorio de su proyecto:

npm install create-react-app@latest

finalmente:

npx create-react-app my-app
Tooba Anwar avatar Dec 05 '2019 16:12 Tooba Anwar