Plantilla no proporcionada usando create-react-app
Cuando escribo el create-react-app my-app
comando 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-app
hubiera cambiado.
¿Alguna idea de lo que está pasando aquí?
Si anteriormente lo instaló
create-react-app
globalmente a través denpm install -g create-react-app
, le recomendamos desinstalar el paquete usandonpm uninstall -g create-react-app
para asegurarse de quenpx
siempre 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-app
lo indicado anteriormente no funciona.
Escribe which create-react-app
para saber dónde está instalado. El mío se instaló en /usr/bin
la carpeta. Entonces hazlo sudo rm -rf /usr/bin/create-react-app
. (Crédito al comentario de @v42 a continuación)
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-app
eliminació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
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 usandonpm uninstall -g create-react-app
para 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-app
el 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.
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