Recibo este error mientras se ejecuta sudo npm install
. En mi servidor, npm se instaló anteriormente. Intenté eliminar el package-lock.json
archivo 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 verify
Luego volví a correr:
npm install -g create-react-app
Y se instaló como se esperaba: problema resuelto
Otras soluciones mencionadas en el tema de github incluyen:
npm cache clean --force
O
Eliminar carpetas npm y npm-cache en
Users%username%\AppData\Roaming
(Windows 7) y ejecutarnpm install
O
Actualizar npm por via
npm i -g npm
O
Eliminar
package-lock.json
O
npm cache verify
O
npm cache clean
O
Siga estos pasos para solucionar el problema:
npm outdated -g
sudo npm i -g outDatedPKG
sudo npm i -g npm
package-lock.json
archivo_cacache
directorio en~/.npm
:npm cache verify
npm cache clean --force
O
.npmrc
en el~
directorio:proxy=http://localhost:8123
https-proxy=http://localhost:8123
O
npm cache clear --force && npm install --no-shrinkwrap --update-binary
O
npm config set package-lock false
fuente
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.json
para 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.json
con 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 install
oyarn
, 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.json
deberí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_modules
rm package-lock.json
npm cache clean --force
npm install --verbose
Si, 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
.npmrc
entradas de los archivos para paquetes con y sin ámbito funcionó para mí. Así que terminé usando elnpm config set @scope_name:registry SCOPED_REGISTRY_URL
y
npm config set registry PUBLIC_REGISTRY_URL
fuente
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_modules
carpeta de la carpeta .nvm solucionó el problema:fuente
Actualización
.npmrc
y 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