fondo:
El nodo 18.8 se ha instalado a través de nvm
necesito correr
npx create-react-app demo01
El primer recordatorio de que la versión de npm es demasiado baja, pero la actualización de npm falla y no se informa ningún error (la instalación de otros paquetes tampoco informa de un error)
Y cambiar la fuente no tiene efecto (reemplazar la fuente Taobao y borrar el caché no tiene efecto),
Use ping http://registry.npm.taobao.org/ para detectar la red también es normal
0. Eliminar .npmsrc, borrar caché
Artículo de referencia:
Frontend - archivo de configuración npm.npmrc
Si no desea leer el texto original, pruébelo directamente: obtenga el directorio del archivo de configuración del usuario a través del siguiente comando y elimine el archivo .npmrc
npm config get userconfig
Generalmente en C:/usuarios/xxx/
Borrar método de caché: habrá una advertencia (el jefe puede responder al riesgo de hacerlo)
npm cache clean --force
1. Reemplace la fuente de Taobao (cliché)
npm config set registry http://registry.npm.taobao.org/
npm config get registry
Enlace predeterminado: https://registry.npmjs.org/ (se puede restablecer con la "url" del registro del conjunto de configuración de npm de la misma manera )
2. Limpiar el agente (la operación fue exitosa según el método 0 pero se informó el error de lectura ECONNRESET)
npm config get proxy
npm config rm proxy
npm config rm https-proxy
otra sugerencia:
Verifique las versiones anteriores de las versiones de nodo y npm | Node.js (nodejs.org) https://nodejs.org/zh-cn/download/releases/
(El sitio web oficial real da la versión mínima de referencia \ versión original)
Como el sitio web oficial del nodo 18.8.0 npm8.18.0, también viene con 8.18.0
En realidad, necesito actualizar a npm 9.1.3 , y se solicitó este artículo porque solo se informó un error
Si está usando reaccionar, puede usar reaccionar actualizando tar de la siguiente manera:
npm install -g tar
El resumen se refiere a los siguientes artículos: