it-swarm-es.tech

Cuando ejecuto `npm install`, vuelve con` ERR! código EINTEGRITY` (npm 5.3.0)

Recibo este error mientras ejecuto Sudo npm install. En mi servidor npm fue instalado anteriormente. He intentado eliminar el archivo package-lock.json y 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
72
SANITH

En realidad, lo anterior está relacionado con la conectividad de la red en el lado del servidor. Cuando tengo una buena conectividad en el servidor, la instalación de npm se realizó correctamente y no se produjo ningún error.

9
SANITH

Consulte https://github.com/npm/npm/issues/16861

Esto funcionó para mí:
npm cache verify

Entonces volví a correr:
npm install -g create-react-app

Y se instaló como se esperaba: problema resuelto


Algunas otras soluciones mencionadas son:

npm cache clean --force

OR

Eliminar las carpetas npm y npm-cache en Users%username%\AppData\Roaming (windows 7) y ejecutar npm install

OR

Actualizar npm a través de npm i -g npm

OR

Eliminar package-lock.json

OR

npm cache verify

OR

npm cache clean

OR

Siga estos pasos para solucionar el problema:

  1. Encuentra todos los paquetes desactualizados y actualiza el tema:
    npm outdated -g
    Sudo npm i -g outDatedPKG
  2. Actualiza npm a la última versión con:
    Sudo npm i -g npm
  3. Eliminar el archivo package-lock.json.
  4. Elimine el directorio _cacache en ~/.npm: npm cache verify
  5. Cada vez que recibo ese error, haz los pasos 2 y 3.
  6. Si aún recibe el error, borre la caché de npm:
    npm cache clean --force

OR

  1. Agregue proxy a .npmrc en el directorio ~:

proxy=http://localhost:8123
https-proxy=http://localhost:8123

  1. ¡Inténtalo de nuevo! La conexión lenta a internet y la censura pueden causar este problema feo.

OR

npm cache clear --force && npm install --no-shrinkwrap --update-binary

OR

npm config set package-lock false

97
SherylHohman

Elimine el archivo package-lock.json y luego intente instalar

20
Gauraw Joshi

Mi problema fue 2 cosas:

  1. Archivo package-lock.json incorrecto
  2. La existencia de npm-shrinkwrap.json junto con el archivo package-lock.json

Lo que hice es:

  1. Se eliminó el archivo package-lock.json
  2. Eliminar el archivo npm-shrinkwrap.json
  3. Se ejecutó nuevamente la instalación de npm (que recreaba un buen archivo de bloqueo de paquete)

¡Arreglado mi error!

8
Mercury

El problema estaba realmente en package-lock.json, y luego de reemplazarlo con una versión funcional de otra rama, funcionó.

Lo interesante es ver la diferencia:

 enter image description here

Así que realmente hay una cierta suma de comprobación de integridad en package-lock.json para verificar que el archivo que está descargando no ha sido manipulado. Es solo que de alguna manera la suma de comprobación de integridad se reemplazó en nuestro package-lock.json con un SHA1 en lugar de una suma de control SHA-512. No tengo idea de cómo sucedió esto.

5
sashoalm

Intente lo siguiente:

npm cache clean --force

Esto me ha funcionado.

5

Como solución, siga los pasos a continuación:

  1. Ir al directorio del proyecto.
  2. Elimine el directorio node_modules: rm -rf node_modules
  3. Eliminar el archivo package-lock.json: rm package-lock.json
  4. Borrar el caché: npm cache clean --force
  5. Ejecute npm install --verbose Si, después de seguir los pasos anteriores, el problema persiste, proporcione la salida del comando de instalación con --verbose.
3
Vanessa Ortiz

Aquí hay varias respuestas válidas y útiles, pero me gustaría agregar que, en mi caso, la solución más simple fue:

  1. Eliminar package-lock.json;
  2. Elimine la carpeta AppData\Local\npm\cache o AppData\Roaming\npm\cache;
  3. Eliminar carpeta node_modules.staging;
  4. Ejecute npm install de nuevo.

Después de eso todo transcurrió sin problemas.

3
jfajunior

Me quedé atrapado en esto durante mucho tiempo y esto es lo que me ayudó.

Prueba esto:

npm cache clean --force
npm install --update-binary --no-shrinkwrap

¡¡¡Encontré esta respuesta después de investigar los problemas de GitHub !!

1
Raj

Tuve un problema muy similar, y en mi caso funcionó haciendo:

npm clean

Esta es la opción nuclear , ya que borra todos los paquetes de la memoria caché como se expide aquí .

1
Seba D'Agostino

Estaba usando el registro privado de npm e intentaba instalar el módulo privado de npm. El registro en el registro local npm lo solucionó (se usó el comando npm --add-user)

0
Sai Ram

Estoy detrás del proxy de mi organización, ejecutar los siguientes comandos solucionó el problema para mí

npm config set proxy http://proxy.yourproxydomain.com:port
npm config set https-proxy http://proxy.yourproxydomain.com:port
npm config set strict-ssl false
npm config set registry https://registry.npmjs.org/
0
user3966432

Prueba esto

  Step-1) Delete package-lock.json from root folder.
  Step-2) Delete node_modules folder
  Step-3) run npm install command in root
0
Jitendra Suthar

Ejecute los comandos a continuación en su proyecto ...

npm rm -rf node_modules && npm rm package-lock.json && npm rm -rf ~/.npm && npm install --update-binary --no-shrinkwrap
0
General Omosco

La actualización de las entradas de los archivos .npmrc para los paquetes con y sin ámbito funcionó para mí. Así que terminé usando el

npm config set @scope_name:registry SCOPED_REGISTRY_URL

y

npm config set registry PUBLIC_REGISTRY_URL

0
Ketcomp

Respuesta de SherylHohman Resolví el problema que tenía, pero solo después de cambiar 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 funcionó bien lo siguiente:

npm cache verify

npm install -g create-react-app

create-react-app app-name

Espero que esto ayude a otros.

0
AJ Singh

Tuvimos este problema varias veces en la empresa en la que trabajo. Eliminar la carpeta node_modules de la carpeta .nvm solucionó el problema:

rm -rf ~/.nvm/versions/node/v8.6.0/lib/node_modules
0
Technotronic