Alle npm-Befehle geben den gleichen Fehler (ENOENT)

8

Ich verwende Windows 8.1 x64 mit allen Updates.

Ich habe nodejs 8.9.1 benutzt - Ich habe einen Fehler beim Befehl "npm -v" gemacht.
Also habe ich diese Version deinstalliert und 8.9.3 installiert. Es gab mir denselben Fehler auf dem Befehl.
Und dann habe ich 8.9.3 deinstalliert und alle Pfade mit dieser Antwort gelöscht; Ссылка Dann installierte neue Version 9.3.0 ...

Trotzdem bekomme ich den gleichen Fehler in allen npm-Befehlen.
Was vermisse ich? Wie kann ich dieses Problem lösen?

%Vor%

Aktualisierung:
Jedes Mal, wenn ich nodejs deinstalliere, säubere / lösche ich Ordner und probiere diese Versionen aus; - node-v9.3.0-x64 funktioniert nicht - node-v8.9.3-x64 funktioniert nicht - node-v8.9.1-x64 funktioniert nicht - node-v8.9.0-x64 funktioniert nicht - node-v7.10.0-x64 zeigt Versionsnummer auch einen kleinen Fehler.
Hier ist die Ausgabe;

%Vor%

Aktualisieren :
Ich habe Avg Antivirus-Schutz deinstalliert und node-v6.12.3-x64.msi installiert. Trotzdem habe ich Probleme, ein Beispiel; Ich kann keine Befehle ausführen wie;

Letzte Aktualisierung
Danke für alle Antworten (bis zu diesem Datum: 10.02.2018 15:30 Uhr GTM + 3)
(Ich habe einige meiner Jobs mit vm windows bis zu diesem Datum abgeschlossen, aber jetzt habe ich traurige Nachrichten.)
Ich habe alle Optionen aussortiert und habe noch viel Arbeit mit npm-Paketen zu tun. Also, ich habe meine Maschine formatiert und durch Windows 10 Enterprise x64 ersetzen. Ich kann jetzt keine neuen Antworten versuchen, aber hier ist der goldene Punkt, was ich gelernt habe; Wenn Sie missionskritische Maschinen wie ci-build (jenkins etc.) oder wenn Sie nicht mehr als einen Computer haben (Und VM ist keine Option) Sichern Sie Ihr Laufwerk einfach von Zeit zu Zeit, denn Sie werden es nie erfahren Ihre Computer-Software (wie Node - Npm) könnte eine interessante Fehler wie diese geben. Das habe ich gelernt, nur gesagt ...

    
Lost_In_Library 24.12.2017, 16:14
quelle

7 Antworten

1
  

Die Abhilfe ist, dass C zu gewährleisten: \ Benutzer \ {user} \ AppData \ Roaming \ npm existiert und beschreibbar mit Ihrem normalen Benutzerkonto

.

finden Sie unter Fehlerbehebung

    
Gabriel Bleu 07.02.2018 11:51
quelle
1

Obwohl Knoten auf Windows 8 noch nicht getestet wurden, schlage ich vor, dass Sie die npm-Installation unter AppData -Ordner insgesamt entfernen. Dies erreichen Sie, indem Sie einen Node-Versionsmanager verwenden. Ich empfehle Nodist . Sie können auch einfach zwischen den Versionen wechseln.

Mit Nodist können Sie den Befehl als solchen ausführen:

%Vor%

Eines der Dinge, die ich vermute, ist der eingeschränkte Zugriff von Node Runtime auf benötigte Dateien unter C:/ drive - vielleicht etwas in Verbindung mit Windows 8. Das heißt, Sie könnten nodist in einem anderen Laufwerk als C:/ installieren. Unterdessen, wie von @fjoe erwähnt, bleibe bei LTS-Versionen besonders v6.x.x .

    
Ahmad Baktash Hayeri 07.02.2018 14:29
quelle
0

Hier sind ein paar Dinge zu beachten, wenn Sie Ihre Version von node.js auswählen.

Version, die als LTS (Long Term Support) bezeichnet wird, sind die Releases, hinter denen sie stehen.

Sie können eine vollständige Liste der Versionen hier sehen, die die LTS-Spalte beachten. Es ist auch interessant, die Versionen von V8 und npm , die mit jedem Paket gepackt sind.

  • Knoten 9. * hat keine offizielle LTS-Version.
  • Knoten 8. * am 31.10.2017 (vor 3 Monaten) offiziell am LTS angemeldet.
    • Ich persönlich habe Probleme damit bekommen.
  • Knoten 7. * wurde nie offiziell als LTS veröffentlicht.
  • Knoten 6. * hat 2 Jahre offizielle LTS-Releases und unterstützt sie weiterhin.
    • Mit der neuesten Version am 01-02-2018.

Angesichts dieser Informationen kann ich Ihnen empfehlen, die bewährte, lange unterstützte Version 6 zu testen. *

Wenn das funktioniert, dann halte vielleicht die Version 8 aus. * bis mehr Dinge ausgebügelt sind.

Andere Leute haben Ihre Frage zu Umgebungsvariablen für node oder npm kommentiert. Dies ist offensichtlich nicht das Problem, da die Befehle erkannt und ausgeführt werden (aber sie sind fehlerhaft).

Ich würde Ihnen auch empfehlen, diesem vollständigen Deinstallationsleitfaden zu folgen: Wie node.js vollständig aus Windows entfernt wird

>     
fjoe 02.02.2018 05:57
quelle
0

Mein Coding Buddy hatte gestern einen ähnlichen Fehler, allerdings unter Linux.

Der Fehler befand sich im Ordner node_modules. Das Entfernen und Installieren des Knotens löste es für ihn.

Das wäre der Ordner node_module in AppData \ Roaming \ npm.

    
FlamingDrake 07.02.2018 07:22
quelle
0

Ich schätze das Problem kann in NPM selbst sein. Versuchen Sie, Ihren NPM zu aktualisieren.

Versuchen Sie, diesen großartigen Ansatz

zu verwenden

Übrigens, es ist großartig zu wissen, welche Version von npm Sie mit Ihren Änderungen von node.js versions haben.

    
Yevhenii Herasymchuk 07.02.2018 11:35
quelle
0

Von den Logs, die Sie zur Verfügung gestellt haben, sieht es wie ein Cache-Bug aus, weil es früher etwas gibt, das Probleme verursacht.

Öffnen Sie die Eingabeaufforderung mit Administratorrechten und folgen Sie den folgenden Schritten:

1) Löschen Sie den Cache: npm cache clean --force . Sie können auch npm cache verify ausführen.

2) Löschen Sie node_modules Ordner mit: rm -rf node_modules .

3) Löschen Sie package-lock.json Datei.

4) Entfernen Sie das Verzeichnis .npm.

5) Entfernen Sie die folgenden Verzeichnisse:

%Vor%

6) Versuchen Sie es auch mit Umgebungsvariablen:

C:\Users\<username>\AppData\Roaming\npm;C:\Program Files\nodejs .

Geben Sie die Befehlszeile ein: which npm .

Vielleicht haben Sie den Systemwert nicht gesetzt: NODE_PATH sollte auf Ihren globalen Modulstandort zeigen.

7) Aktualisieren Sie auf den letzten npm mit npm i -g npm@latest .

Ich hoffe, dass der obige Trick Ihr Problem löst.

Danke.

    
Suhas Gavad 07.02.2018 12:03
quelle
0

Ich denke, während der Installation von Node.js ist es nicht möglich, seinen Umgebungspfad aufgrund von Berechtigungen festzulegen.

Sie müssen den Knotenpfad manuell in Umgebungsvariablen konfigurieren.

    
Virender singh Rathore 08.02.2018 13:33
quelle

Tags und Links