Recibo este error mientras se ejecuta sudo npm install. En mi servidor, npm se instaló anteriormente. Intenté eliminar el package-lock.jsonarchivo y corrí npm cache clean --force, pero no funcionó.
Mi versión npm es 5.3.0.
El error:
npm ERR! code EINTEGRITY
npm ERR! sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== integrity checksum failed when using sha512: wanted sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== but got sha512-WXI95kpJrxw4Nnx8vVI90PuUhrQjnNgghBl5tn54rUNKZYbxv+4ACxUzPVpJEtWxKmeDwnQrzjc0C2bYmRJVKg==. (65117 bytes)
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2017-11-29T05_33_52_182Z-debug.log

Respuestas:
Ver https://github.com/npm/npm/issues/16861
Esto funcionó para mí:
npm cache verifyLuego volví a correr:
npm install -g create-react-appY se instaló como se esperaba: problema resuelto
Otras soluciones mencionadas en el tema de github incluyen:
npm cache clean --forceO
Eliminar carpetas npm y npm-cache en
Users%username%\AppData\Roaming(Windows 7) y ejecutarnpm installO
Actualizar npm por via
npm i -g npmO
Eliminar
package-lock.jsonO
npm cache verifyO
npm cache cleanO
Siga estos pasos para solucionar el problema:
npm outdated -gsudo npm i -g outDatedPKGsudo npm i -g npmpackage-lock.jsonarchivo_cacachedirectorio en~/.npm:npm cache verifynpm cache clean --forceO
.npmrcen el~directorio:proxy=http://localhost:8123https-proxy=http://localhost:8123O
npm cache clear --force && npm install --no-shrinkwrap --update-binaryO
npm config set package-lock falsefuente
Elimine el archivo package-lock.json e intente instalar
fuente
En realidad, lo anterior está relacionado con la conectividad de red en el lado del servidor. Cuando tengo buena conectividad en el servidor, la instalación de npm salió bien y no arrojó ningún error
fuente
Mi problema fue 2 cosas:
Lo que hice es:
¡Arreglado mi error!
fuente
El problema estaba en efecto
package-lock.json, y después de reemplazarlo con una versión funcional de otra rama, funcionó.Lo interesante es ver la diferencia:
Por lo tanto, realmente hay una suma de comprobación de integridad en el
package-lock.jsonpara verificar que el archivo que está descargando no ha sido alterado. Es solo que de alguna manera la suma de verificación de integridad fue reemplazada en nuestrapackage-lock.jsoncon un SHA1 en lugar de una suma de verificación SHA-512. No tengo idea de cómo sucedió esto.En caso de que no tenga una versión que funcione en otra sucursal . Considera el mensaje
Encuentre el paquete por las dos primeras sumas de verificación en
package-lock.json:y coloca la tercera suma de verificación en su campo de "integridad":
Una descripción más detallada está aquí .
fuente
yarn installoyarn, los paquetes enumerados en ese archivo se descargarán e instalarán, por lo que se puede ejecutar el proyecto / aplicación. El archivo de "bloqueo" es una diferencia entre npm e hilo, asegurando las versiones del paquete y la integridad.package-lock.jsondebería remediarlo. Al menos en mi caso. Aunque eso aparentemente no es deseable. Y para ser justos, debo mencionar aquí que OP intentó eliminar el archivo, por lo que el caso de que esta respuesta aborde es probablemente algo diferente.Intenta lo siguiente:
Esto me ha funcionado.
fuente
npm cache clean --force, por lo que esta respuesta solo se lee como ruido.Como solución alternativa, siga los pasos a continuación:
rm -rf node_modulesrm package-lock.jsonnpm cache clean --forcenpm install --verboseSi, después de seguir los pasos anteriores, el problema persiste, indíquenos el resultado del comando de instalación con --verbose.fuente
Aquí hay varias respuestas válidas y útiles, pero me gustaría agregar que en mi caso la solución más simple fue:
Después de eso todo transcurrió sin problemas.
fuente
Estaba usando el registro npm privado e intentaba instalar el módulo npm privado. El registro en el registro local de npm lo arregló (comando usado
npm --add-user)fuente
Estuve atrapado en esto durante mucho tiempo y esto es lo que me ayudó.
Prueba esto:
¡Encontré esta respuesta después de profundizar en los problemas de GitHub!
fuente
La respuesta de SherylHohman resolvió el problema que tenía, pero solo después de que cambié mi conexión a Internet. Inicialmente, estaba en la conexión de línea dura en el trabajo, y cambié a la conexión WiFi en el trabajo, pero eso todavía no funcionó.
Como último recurso, cambié mi WiFi a una WiFi de bolsillo, y ejecutar lo siguiente funcionó bien:
Espero que esto ayude a otros.
fuente
Tuve un problema muy similar, y en mi caso funcionó haciendo:
Esta es la opción nuclear , ya que borra todos los paquetes de la memoria caché como se expande aquí .
fuente
Esto aún no se mencionó, pero asegúrese de que su HORA DEL SISTEMA sea correcta. Si no está sincronizado, provocará un error de EINTEGRIDAD. Cuando estás haciendo npm publicar / instalar.
fuente
La actualización de las
.npmrcentradas de los archivos para paquetes con y sin ámbito funcionó para mí. Así que terminé usando elnpm config set @scope_name:registry SCOPED_REGISTRY_URLy
npm config set registry PUBLIC_REGISTRY_URLfuente
Ejecute los siguientes comandos en su proyecto.
fuente
Estoy detrás del proxy de mi organización, ejecutar los siguientes comandos me solucionó el problema
fuente
Tuvimos este problema varias veces en la empresa en la que trabajo. Eliminar la
node_modulescarpeta de la carpeta .nvm solucionó el problema:fuente
Actualización
.npmrcy el registrohttps://funcionó para mífuente
Debe verificar el sufijo DNS específico de la conexión cuando escriba "ipconfig" o "ifconfig" en la terminal
fuente
Me enfrenté al mismo problema. Además, mientras trataba de resolver la elección de soluciones de otros desarrolladores, me enfrenté a algunos problemas más, como uno que se enumera aquí.
Angular 9 ng nuevo myapp da error El flujo de trabajo esquemático falló
https://medium.com/@codewin/npm-warn-deprecated-request-2-88-2-b6da20766fd7
Finalmente, después de intentar limpiar el caché y verificar y reinstalar el nodo de diferentes versiones y la actualización de npm, nvm y muchas otras soluciones como establecer proxy y una mejor conexión a Internet, aún no pude llegar a una resolución.
Lo que funcionó para mí es: navegué un poco dentro de mi carpeta C: \ Users ---, encontré los archivos package-lock.json y .npmrc. Los eliminé y reinstalé angular e intenté. La instalación y desinstalación de npm de diferentes módulos comenzó a funcionar.
fuente
Antes de ejecutar este comando
después de cambiar el comando funcionó perfectamente.
fuente
Me enfrenté a este problema. Fue mi conectividad de red. Cambié la red (de Broadband WiFi a 4G WiFi) y lo intenté. Funcionó.
Mi ISP de banda ancha estaba bloqueando todas las solicitudes http. Esa podría ser la razón, supongo en mi caso.
fuente
todas las soluciones fallaron para mí hasta que verifiqué la configuración del enrutador; se configuró solo para IPV4 ... cambié y puse ipv4v6 y ahora todo funciona bien.
fuente
Ninguna de las respuestas anteriores funcionó para mí. La solución a mi problema fue cambiar la forma en que se consumía la dependencia de la instantánea dentro del paquete.json. Use la siguiente plantilla para obtener la dependencia de la instantánea que necesita
fuente
Prueba esto
fuente