Búsqueda de sitios web

reactjs - npx create-react-app solicita desinstalar globalmente el paquete create-react-app que no existe?


Estoy teniendo problemas con la creación de la app NPX relacionada con instalaciones globales. Mi confusión surge porque, hasta donde sé, el paquete create-react-app no está instalado en mi equipo.

Algunos detalles:

Inicio un proyecto de React (con plantilla de TypeScript) como lo he hecho previamente y recientemente en esta misma máquina varias veces:

 npx create-react-app --template typescript .

Recibo este aviso desde la terminal

Need to install the following packages: create-react-app Ok to proceed? (y)

Presiono y para confirmar que está bien continuar. (Si presiono n, el proceso termina con el siguiente error: npm ERR! canceled.) Luego, el terminal muestra el siguiente mensaje

You are running `create-react-app` 4.0.3, which is behind the latest release (5.0.0).

We no longer support global installation of Create React App.

Please remove any global installs with one of the following commands:
- npm uninstall -g create-react-app
- yarn global remove create-react-app

The latest instructions for creating a new app can be found here:
https://create-react-app.dev/docs/getting-started/

Ejecuté ambos comandos sugeridos para desinstalar create-react-app globalmente. npm funciona sin problemas:

npm uninstall -g create-react-app

up to date, audited 1 package in 179ms

found 0 vulnerabilities

los resultados de la desinstalación global de yarn con el siguiente mensaje:

remove create-react-app
yarn global v1.22.17
warning package.json: No license field
[1/2] 🗑  Removing module create-react-app...
error This module isn't specified in a package.json file.
info Visit https://yarnpkg.com/en/docs/cli/global for documentation about this command.

Finalmente, intento averiguar si create-react-app existe en mi máquina con which create-react-app lo que resulta en create-react-app no encontrado.

No estoy seguro de cómo abordar este problema de otra manera.

Edición: Solución proporcionada por Deepthi y Sators. Tuve que limpiar la caché de npx que había almacenado una versión anterior de create-react-app usando el comando:

npx clear-npx-cache

Respuesta #1

Para algo como esto encontrado: "Estás ejecutando create-react-app 4.0.3, que está detrás de la última versión (5.0.0)."

La solución fue :

>  npx clear-npx-cache

Entonces haz:

> npx create-react-app your-app

Respuesta #2

Puedes intentar localizar la versión instalada ejecutando:

npm ls -g create-react-app

También puede que desee considerar leer esta publicación para eliminar/limpiar la caché de npx usando:

npx clear-npx-cache

Finalmente, otra opción es asegurarte de que estás utilizando la versión más reciente de create-react-app ejecutando:

npx create-react-app@latest --template typescript .

Respuesta #3

El problema aquí es que npx create-react-app está intentando instalar paquetes de una versión anterior (4.0.3) mientras que la versión más reciente es (5.0.0).

Puede simplemente limpiar la caché de npx usando el siguiente comando:

npx clear-npx-cache

y luego intenta crear una aplicación React nuevamente usando

npx create-react-app Your_project_name

O

Puedes usar npx con @latest para garantizar que estás ejecutando create-react-app junto con la versión más reciente:

npx create-react-app@latest Your_project_name

O

puedes instalar los últimos módulos de la aplicación react localmente en el directorio de trabajo usando:

npm install create-react-app@latest

(Esto creará módulos de React además de package.json y package-lock.json en el directorio de trabajo, los cuales serán necesarios al instalar la aplicación de React, por lo que puedes eliminarlos después de completar el siguiente paso)

y luego:

npx create-react-app Your_project_name

Artículos relacionados