Cuando escribo el comando create-react-app my-app en mi terminal, parece funcionar, descargando todas las bibliotecas con éxito, etc. Sin embargo, al final de ese proceso recibo un mensaje que indica que template was not provided .
Aporte
user@users-MacBook-Pro-2 Desktop% create-react-app my-appProducció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 package.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 haya cambiado.
¿Alguna idea de lo que está pasando aquí?
Si instaló previamente
create-react-appglobalmente a travésnpm install -g create-react-app, le recomendamos que desinstale el paquete usandonpm uninstall -g create-react-apppara asegurarse de quenpxsiempre use la última versión.
Use cualquiera de los siguientes comandos:
npx create-react-app my-appnpm init react-app my-appyarn create react-app my-app si npm uninstall -g create-react-app indicado anteriormente no funciona. Escriba which create-react-app para saber dónde está instalada. El mío estaba instalado en la carpeta /usr/bin . Luego haz sudo rm -rf /usr/bin/create-react-app . (Crédito a @v42 comentario a continuación)
1)
npm uninstall -g create-react-appo
yarn global remove create-react-app2)
Parece que hay un error en el que 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á 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 (p. ej ., /usr/local/bin/create-react-app ), haga rm -rf /usr/local/bin/create-react-app para eliminarlo manualmente.
3)
Entonces una de estas formas:
npx create-react-app my-app npm init react-app my-app yarn create react-app my-appAunque ya hay muchas respuestas aquí. Se me ocurrieron 3 soluciones que apliqué paso a paso cuando enfrenté esta situación.
Primer paso: del manual oficial,
Si instaló previamente create-react-app globalmente a través
npm install -g create-react-app, le recomendamos que desinstale el paquete usandonpm uninstall -g create-react-apppara asegurarse de que npx siempre use la última versión.
https://create-react-app.dev/docs/getting-started
Puede usar estos comandos a continuación:
npx create-react-app my-appnpm init react-app my-appyarn create react-app my-appSegundo paso (si el primero no funciona):
A veces puede mantener cachés. Entonces puede usar estos comandos que se detallan a continuación.
npm uninstall -g create-react-appnpm cache clean --forcenpm cache verifyyarn create react-app my-app Tercer paso: (si estos 2 no funcionan) primero desinstale a través npm uninstall -g create-react-app , luego verifique si todavía lo tiene "instalado" con el comando which create-react-app en su línea de comando. Si tiene algo como ( /usr/local/bin/create-react-app ), ejecute este rm -rf /usr/local/bin/create-react-app (la carpeta puede variar) para eliminar manualmente. Luego, vuelva a instalarlo a través de npx/npm/yarn.
NB : tengo éxito en el último paso.