update nodejs node instalar and node.js linux ubuntu npm

node.js - nodejs - uninstall node ubuntu



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

Recibo este error al ejecutar sudo npm install . En mi servidor, npm se instaló anteriormente. Intenté eliminar el archivo package-lock.json y ejecuté 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


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. Eliminar la carpeta AppData / Local / npm / cache o AppData / Roaming / npm / cache;
  3. Eliminar la carpeta node_modules.staging;
  4. Ejecute npm install nuevamente.

Después de eso, todo transcurrió sin problemas.


Como solución alternativa, 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, indíquenos el resultado del comando de instalación con --verbose.

Ejecute los siguientes comandos en su proyecto.

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


El problema estaba realmente en 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 paquete-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 nuestro paquete-lock.json con un SHA1 en lugar de una suma de verificación SHA-512. No tengo idea de cómo sucedió esto.


Elimine el archivo package-lock.json e intente instalar


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


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


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

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/


Estuve 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 profundizar en los problemas de GitHub!


Intenta lo siguiente:

npm cache clean --force

Esto me ha funcionado.


La actualización de las .npmrc archivos .npmrc para 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


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


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 expande here .


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


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 ejecutar npm 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:

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

O

  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.

O

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

O

npm config set package-lock false


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 un WiFi de bolsillo, y ejecutar lo siguiente funcionó bien:

npm cache verify npm install -g create-react-app create-react-app app-name

Espero que esto ayude a otros.


Mi problema fue 2 cosas:

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

Lo que hice es:

  1. Eliminado el archivo package-lock.json
  2. Eliminar el archivo npm-shrinkwrap.json
  3. Ran npm install again (que recreó un buen archivo de bloqueo de paquete)

Corregido mi error!