Cuando quiero crear una aplicación de reacción, encuentro el siguiente error:
npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/react-is (over 30000ms) npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\info\AppData\Roaming\npm-cache\_logs\2020-04-23T02_54_45_865Z-debug.log Aborting installation. npm install --save --save-exact --loglevel error react react-dom react-scripts cra-template has failed. Deleting generated file... package.json Deleting app2/ from C:\Users\info Done.
Parece que tienes una conexión lenta. Intente aumentar el tiempo de espera de 30 a 60 agregando esto a su archivo .npmrc :
timeout=60000También puedes intentar agregar
prefer-offline=truesi está tratando de ahorrar ancho de banda o tiene una conexión lenta
Nota: si aún no tiene una configuración de archivo .npmrc , puede crear una aquí
C:\Users\{username}\.npmrc~/.npmrc O puede crear uno en el mismo directorio que el archivo package.json de su proyecto.
Estaba enfrentando el mismo problema y lo resolví habilitando la función del servicio de información de Internet (IIS) de la ventana. Habilitación de los pasos de IIS:
Ventanan + r
Escriba appwiz.cpl y haga clic en Aceptar
haga clic en Activar o desactivar las características de la ventana (en la parte superior izquierda)
espere unos segundos y marque la opción de servicio de información de Internet
Ahora espere hasta que la ventana aplique los cambios.
crear proyecto de nuevo.
En cuanto a npx...
Si tiene una aplicación create-react-app (CRA) instalada globalmente;
se recomienda desinstalar CRA
para asegurarse de que npx siempre use la última versión.
Cuando se usa npx, no se usa la instalación global.
Pero puede interferir (tratado a continuación).
No ejecute su aplicación React desde su escritorio.
Algunos sistemas operativos pueden arrojar un error.
Usuarios del sistema operativo Windows...
Como administrador (para los pasos n.º 1 y n.º 2), dentro de su línea de comandos...
npm uninstall -g create-react-app Prefijo de Mac: sudo
Ejecutar: npx create-react-app my-app Prefijo de Mac: sudo
Arriba: Esto creará la última versión de
una aplicación React llamada: my-app.
Esta aplicación se creará donde apunte su línea de comandos.
Me he enfrentado al mismo problema. Probé todas las soluciones sobre discusiones de StackOverflow o Github pero nada funcionó. Cambié el archivo .npmrc en la carpeta Usuarios en C en Windows y cambié el tiempo de espera de 30000 a 90000. ¡Vea si 60000 funciona!
Estaba enfrentando el mismo problema. Lo resolví así: cree un nuevo archivo sin nombre solo una extinción de .npmrc abra este archivo en cualquier editor y escriba timeout = 90000 guarde el archivo y en su terminal escriba
npm cache clean --force npm install create-react-app npx create-react-app ./Nota: este error ocurre debido a la baja velocidad de Internet
En mi caso, fue el problema relacionado con la versión 6.14 de npm*
Me resolvieron la degradación a npm verison 6.13.7
npm i -g npm@6.13.7También es un problema recién abierto, puede consultar más detalles al respecto en https://github.com/npm/cli/issues/1185
Es muy probable que los usuarios se enfrenten a este problema si tienen una conexión a Internet lenta. Para contrarrestar esto, debe aumentar el tiempo de espera en el archivo de configuración de npm. Y aquí está cómo hacerlo:
.npmrc (ubicado en la carpeta de instalación de nodejs; en mi caso, está en la carpeta F:\Installations\nodejs\node_modules\npm . Pero para usted, podría estar en la carpeta C:\program files )..npmrc el timeout=240000 . )Dado que create-react-app falla a mitad de camino, puede romper fácilmente el archivo package.json de npm, lo que lleva a este tipo de problema:
Unexpected end of JSON input while parsing near
Por lo tanto, antes de ejecutar npx create-react-app , ejecute el siguiente comando: npm cache clean --force ya que limpia el caché y (creo) repara el archivo package.json .
Habilité IIS y el problema se resolvió para mí:
Solo necesita ejecutar npm i npm@6.13.7 o npm I -g npm@6.13.7 si desea que esta sea una versión global.
Después de eso, solo para asegurarse, ejecute " npm -version " para ver qué versión está usando.
Estaba enfrentando el mismo problema al crear una aplicación de reacción usando la aplicación npx create-react. Y solucioné mi problema ejecutando el siguiente comando.
npm cache clean --forceEspero que encuentres esto útil
Este error ocurre debido a una conexión a Internet lenta. Intente instalar cuando obtenga una mejor velocidad. Si una mejor velocidad no resuelve su problema, intente esto.
npm cache verify npm cache clean --forceSolucioné el problema configurando el tiempo de espera en el archivo .npmrc local del usuario para
timeout=600000 90000 no es suficiente para descargar muchos paquetes para proyectos con dependencias de lotes en package.json
Solucioné el problema ejecutando:
npm config set registry "http://registry.npmjs.org" --globalParece que el problema está relacionado con la siguiente publicación:
La instalación de npm se atasca en fetchMetadata
Y la solución de @CptUnlucky me funcionó en macOS Catalina 10.15.7, node v16.0.0, npm v7.12.2, nvm v0.38.0
La degradación a la versión 6.13.7 de npm funcionó para mí.
Tenía una conexión lenta y actualicé el valor de tiempo de espera a .npmrc usando:
npm set timeout=100000
Y para comprobar si el valor está actualizado (Mac): vi ~/.npmrc
Prueba esto:
npm cache clean --force npm config rm proxy npm config rm https-proxy Y elimine sus node_modules dentro de su usuario. En Windows, es
C:\Users\${select_your_user}\AppData\Roaming\npm\node_modulesEstaba enfrentando el mismo problema al ejecutar npm install en Docker. Tuve que pasar los valores de proxy HTTP y HTTPS a la imagen mientras la construía.
docker build --build-arg HTTP_PROXY=http://<your_company_proxy> --build-arg HTTPS_PROXY=http://<your_company_proxy>
Funcionó bien después de pasar estos parámetros.
En mi caso, fue el problema relacionado con la versión 6.14 de npm * La degradación a la versión 6.13.7 de npm me resolvió
npm i -g npm@6.13.7 También es un problema recién abierto, puede consultar más detalles al respecto en https://github.com/npm/cli/issues/1185 a mí me funciona
Editar el archivo .npmrc a 80000 funciona. De lo contrario, desinstale globalmente create-react-app:
"npm uninstall -g create-react-app" then run "npx create-react-app ./"Intenté todo, incluido el restablecimiento de fábrica de mi Mac. Luego, después de reinstalar todo y seguir teniendo el mismo problema, escribí en la terminal y ejecuté:
npm set timeout=100000luego senté mi computadora junto a mi enrutador y ejecuté npx create-react-app nuevamente y ¡funcionó!
En caso de que todavía se encuentre con este problema a continuación con el error:
Cuerpo de respuesta no válido al intentar obtener https://registry.npmjs.org/eslint-config-react-app : tiempo de espera de socket
Ejecute este script: npm install react --registry=https://registry.npmjs.org
y luego npx create-react-app mypp
para la instalación de su aplicación de reacción. Codificación feliz

Recientemente tuve el mismo problema y los siguientes pasos te ayudarían.