webentwicklung-frage-antwort-db.com.de

npm installiere Fehlercode 128

Beim Versuch, nach einer Neuinstallation von Node und Git npm install auszuführen, wird die folgende Fehlermeldung angezeigt

 enter image description here

Hat jemand eine Idee, woran es liegen könnte und was zu tun ist, um es zu reparieren?

package.json (Firmenangaben entfernt)

{
    "name": "xxx",
    "version": "1.0.0",
    "description": "xxx",
    "engines": {
        "node": "5.0.0",
        "npm": "3.3.9"
    },
    "repository": "xxx",
    "private": true,
    "license": "UNLICENSED",
    "dependencies": {
        "dijit": "https://github.com/dojo/dijit.git#1.10.4",
        "dojo": "1.10.4",
        "fg-dialog": "0.1.5",
        "politespace": "0.1.4",
        "shoestring": "1.0.3"
    },
    "devDependencies": {
        "body-parser": "^1.14.1",
        "chalk": "^1.1.1",
        "compression": "^1.6.0",
        "del": "^2.0.2",
        "dojo-util": "https://github.com/dojo/util.git#1.10.4",
        "express": "^4.13.3",
        "glob": "^5.0.15",
        "gulp": "^3.9.0",
        "gulp-concat": "^2.6.0",
        "gulp-git": "^1.6.0",
        "gulp-html-minifier": "^0.1.6",
        "gulp-jsbeautifier": "^1.0.1",
        "gulp-jshint": "^1.11.2",
        "gulp-jshint-xml-file-reporter": "^0.5.1",
        "gulp-jsonminify": "^1.0.0",
        "gulp-replace": "^0.5.4",
        "gulp-task-listing": "^1.0.1",
        "gulp-uglify": "^1.4.1",
        "gulp-util": "^3.0.6",
        "gulp-Zip": "^3.0.2",
        "intern": "https://github.com/theintern/intern.git",
        "jshint-stylish": "^2.0.1",
        "merge-stream": "^1.0.0",
        "minimist": "^1.2.0",
        "open": "^0.0.5",
        "q": "^1.4.1",
        "request": "^2.65.0",
        "require-dir": "^0.3.0",
        "run-sequence": "^1.1.2",
        "Selenium-standalone": "^4.6.3"
    },
    "scripts": {
        "postinstall": "gulp install"
    }
}
9
andy mccullough

Ein empfohlener erster Schritt ist die Verwendung des neuesten npm:

npm install -g npm 

(Möglicherweise benötigen Sie Sudo). Sie verwenden npm 2.x, die neueste Version ist 3.5.x. 

13
Mark Stosberg

Zuerst löschte ich die npm- und npm-cache-Verzeichnisse, die sich in c:\myUser\AppData\Roaming..__ befinden. Dann entschuldigte ich npm install -g npm. Das hat mein Problem gelöst. 

3
龙云翔

In meinem Fall hatte ich gerade ein Upgrade von npm durchgeführt, und package-lock.json hat versucht, eines der Pakete des Projekts von einer nicht verfügbaren Git-Commit-Version zu installieren.

Das Löschen der Datei package-lock.json durch npm konnte das Problem beheben. 

rm package-lock.json

Hinweis: Es sieht so aus, als würde package-lock.json mehr Details über die node_modules-Struktur verwalten. In einem komplizierten/versionsspezifischen Projekt kann es daher wichtig sein, die jeweiligen Zeilen zu isolieren, die das Problem verursachen package-lock.json-Datei.

https://docs.npmjs.com/files/package-lock.json

2
Archdoog

Ich hatte den gleichen npm-Fehlercode 128, aber es hatte auch einen Verweis auf die debug.log-Datei im npm-cache, was das eigentliche Problem enthüllte.

Zwei der Abhängigkeiten in package.json wiesen direkt auf private Repositorys hin, auf die ich keinen Zugriff habe.

Nachdem ich das behoben habe ( Details hier ), konnte ich npm erfolgreich installieren. Hinweis: Keine Neuinstallation oder Aktualisierung von npm erforderlich!

2
The Coder

Die Fehlerpunkte bei der Überarbeitung, insbesondere Verwendung von 1.10.4. Überprüfen Sie, ob die BitBucket-Repos für dijit.git und util.git mit Tagging eingerichtet sind. Weitere Informationen zum Versionieren/Markieren bei Atlassian: https://confluence.atlassian.com/bitbucket/use-repo-tags-321860179.html

Wenn Sie SSH mit einem gespeicherten Kennwort verwenden, müssen die Verweise auf Ihre persönlichen Repositorys über SSH mit dem folgenden Format hergestellt werden. 

git+ssh://[email protected]/{user}/{repository}.git
2
Zoro-Alforque

sie müssen cmd als Administrator in Windows verwenden oder Sudo in Linux hinzufügen

1
Zakaria.dem

Ich habe auch den gleichen Fehler in Windows 10 erhalten und ihn behoben, indem ich den ssh-Schlüssel erneut in GitHub eingefügt habe, indem er die folgende URL verwendet: https://help.github.com/enterprise/2.13/user/articles/ Verbindung-zu-Github-mit-ssh/

um den Existing Key zu überprüfen, verwenden Sie folgende Befehle: 

  1. Öffnen Sie Git Bash. Drücken Sie die Windows-Taste und suchen Sie nach Git Bash.
  2. Geben Sie ls -al ~/.ssh ein, um festzustellen, ob bereits vorhandene SSH-Schlüssel vorhanden sind
  3. Überprüfen Sie die Verzeichnisliste, um festzustellen, ob Sie bereits über einen öffentlichen SSH-Schlüssel verfügen. Wenn Schlüsseldateien vorhanden sind, werden sie (unter Verwendung des Standarddateinamens) wie folgt aufgeführt:
    • id_dsa.pub
    • id_ecdsa.pub
    • id_ed25519.pub
    • id_rsa.pub

Danach müssen Sie sicherstellen, dass der ssh-agent ausgeführt wird. Sie können den Befehl eval $ (ssh-agent -s) verwenden, um den ssh-agent auszuführen 

Danach müssen Sie diesen vorhandenen Schlüssel mit folgendem Befehl hinzufügen: ssh-add ~/.ssh/id_rsa

wenn Sie nun Ihre Datei hinzugefügt haben, können Sie den Schlüssel mit dem Befehl clip < ~/.ssh/id_rsa.pub in die Zwischenablage laden.

gehen Sie zur GitHub-Site und klicken Sie auf Einstellungen in der oberen rechten Ecke. Fügen Sie diesen ssh-Schlüssel zu gitHub hinzu. 

starten Sie die Eingabeaufforderung neu und der Fehler wird behoben. 

hoffe das hilft jemandem. 

0
NoNaMe

Entfernen Sie den Ordner node_modules und löschen Sie die Datei package-lock.json . Dann folgende Befehle ausführen,

npm cache clean --force

npm installieren

0
Cassendra44