it-swarm.com.de

Wenn ich "npm install" starte, wird "ERR!" Angezeigt. Code EINTEGRITY` (npm 5.3.0)

Diese Fehlermeldung wird beim Ausführen von Sudo npm install angezeigt. Auf meinem Server wurde npm früher installiert. Ich habe versucht, die package-lock.json-Datei und npm cache clean --force zu löschen, aber es hat nicht funktioniert. 

Meine npm-Version ist 5.3.0.

Der Fehler:

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
58
SANITH

Tatsächlich bezieht sich das Obige auf die Netzwerkkonnektivität auf der Seite des Servers. Wenn ich eine gute Konnektivität im Server habe, lief die npm-Installation gut und es wurde kein Fehler ausgegeben

9
SANITH

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

Das funktionierte für mich:
npm cache verify

Dann bin ich wieder gelaufen:
npm install -g create-react-app 

Und es wurde wie erwartet installiert: Problem gelöst


Einige andere Lösungen sind:

npm cache clean --force

ODER 

Npm- und npm-cache-Ordner in Users%username%\AppData\Roaming (Windows 7) löschen und npm install ausführen

OR

Npm per via npm i -g npm aktualisieren

OR

package-lock.json löschen

OR

npm cache verify

OR

npm cache clean

ODER 

Führen Sie die folgenden Schritte aus, um das Problem zu beheben:

  1. Finden Sie alle veralteten Pakete und Update-Themen:
    npm outdated -g
    Sudo npm i -g outDatedPKG
  2. Aktualisieren Sie npm auf die neueste Version mit:
    Sudo npm i -g npm
  3. package-lock.json-Datei löschen.
  4. _cacache-Verzeichnis in ~/.npm: npm cache verify löschen 
  5. Führen Sie bei jedem Fehler die Schritte 2 und 3 aus. 
  6. Wenn der Fehler immer noch auftritt, löschen Sie den Cache von npm:
    npm cache clean --force

ODER 

  1. Proxy zu .npmrc im Verzeichnis ~ hinzufügen: 

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

  1. Versuchen Sie es nochmal! Langsame Internetverbindung und Zensur können dieses hässliche Problem verursachen.

ODER 

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

ODER 

npm config set package-lock false

79
SherylHohman

Löschen Sie die package-lock.json-Datei und versuchen Sie die Installation 

18
Gauraw Joshi

Mein Problem war 2 Dinge:

  1. Fehlerhafte package-lock.json-Datei
  2. Die Existenz von npm-shrinkwrap.json zusammen mit der Datei package-lock.json

Was ich getan habe ist:

  1. Die Datei package-lock.json wurde gelöscht
  2. Löschen Sie die Datei npm-shrinkwrap.json
  3. Ran npm erneut installiert (was eine gute Paket-Sperrdatei wieder herstellte)

Fehler behoben

7
Mercury

Versuche Folgendes:

npm cache clean --force

Das hat bei mir funktioniert.

5

Das Problem war tatsächlich in package-lock.json, und nachdem es durch eine funktionierende Version aus einem anderen Zweig ersetzt wurde, funktionierte es.

Interessant ist der Unterschied:

 enter image description here

Die package-lock.json enthält also eine Integritätsprüfsumme, um zu überprüfen, ob die heruntergeladene Datei nicht manipuliert wurde. Es ist nur so, dass irgendwie die Integritätsprüfsumme in package-lock.json durch eine SHA1 anstelle einer SHA-512-Prüfsumme ersetzt wurde. Ich habe keine Ahnung, wie das passiert ist.

4
sashoalm

Führen Sie als Problemumgehung die folgenden Schritte aus:

  1. Wechseln Sie in das Projektverzeichnis
  2. Entfernen Sie das node_modules-Verzeichnis: rm -rf node_modules
  3. Entfernen Sie die package-lock.json-Datei: rm package-lock.json
  4. Löschen Sie den Cache: npm cache clean --force
  5. Führen Sie npm install --verbose.__ aus. Wenn das Problem weiterhin besteht, geben Sie uns die Ausgabe des Installationsbefehls mit --verbose an.
3
Vanessa Ortiz

Hier gibt es mehrere gültige und hilfreiche Antworten, aber ich möchte hinzufügen, dass in meinem Fall die einfachste Lösung war: 

  1. Lösche package-lock.json; 
  2. Entfernen Sie den Ordner AppData\Local\npm\cache oder AppData\Roaming\npm\cache. 
  3. Ordner entfernen node_modules.staging; 
  4. Führen Sie die npm-Installation erneut aus. 

Danach lief alles reibungslos.

3
jfajunior

Ich war lange Zeit dabei und das hat mir geholfen. 

Versuche dies:

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

Diese Antwort habe ich gefunden, nachdem ich mich mit GitHub beschäftigt habe !!

1
Raj

Ich hatte ein sehr ähnliches Problem, und in meinem Fall funktionierte es folgendermaßen:

npm clean

Dies ist die Option nuclear, da hiermit jedes Paket aus dem Cache gelöscht wird - hier .

1
Seba D'Agostino

Ich habe die private npm-Registrierung verwendet und versucht, das private npm-Modul zu installieren. Durch die Protokollierung in der lokalen Registrierung von npm wurde das Problem behoben (Befehl npm --add-user verwendet).

0
Sai Ram

Ich stehe hinter der Vertretung meiner Organisation. Das Ausführen der folgenden Befehle hat das Problem für mich behoben

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

Versuche dies

  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

Führen Sie die folgenden Befehle für Ihr Projekt aus.

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

Das Aktualisieren der Einträge der .npmrc-Dateien für Pakete mit und ohne Umfang war für mich eine Frage

npm config set @scope_name:registry SCOPED_REGISTRY_URL

und

npm config set registry PUBLIC_REGISTRY_URL

0
Ketcomp

SherylHohmans Antwort löste das Problem, das ich hatte, aber erst nachdem ich meine Internetverbindung gewechselt hatte. Ursprünglich war ich bei der Arbeit mit der Hardline-Verbindung und habe bei der Arbeit auf die WLAN-Verbindung gewechselt, aber das hat immer noch nicht funktioniert. 

Als letzten Ausweg habe ich mein WiFi auf ein Pocket-WiFi umgestellt, und das Folgende funktionierte gut:

npm cache verify

npm install -g create-react-app

create-react-app app-name

Hoffe das hilft anderen.

0
AJ Singh

Wir hatten dieses Problem mehrfach in der Firma, in der ich arbeite. Durch das Löschen des node_modules-Ordners aus dem .nvm-Ordner wurde das Problem behoben:

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