TRACKER: Fehler TRK0005: Fehler beim Suchen: "CL.exe". Die angegebene Datei wurde vom System nicht gefunden

9

Ich versuche, den folgenden Befehl in einem Node.js-Projekt unter Windows 8 auszuführen:

  

npm installieren Sie [email protected]

Aber ich bekomme einen Fehler, dass ich Knoten-Idee habe, wie man damit umgehen soll.

  

TRACKER: Fehler TRK0005: Fehler beim Suchen: "CL.exe". Das System kann nicht   finde die angegebene Datei. [C: \ Projekte \ meinProjekt \ node_modules \ scrypt \ build \ copied_files.vcxproj]

Hier ist die gesamte Ausgabe:

  
    

[email protected] vorinstallieren C: \ Projects \ meinProjekt \ node_modules \ scrypt     Knoten node-scrypt-preinstall.js

         

[email protected] installieren Sie C: \ Projects \ myproject \ node_modules \ scrypt     node-gyp rebuild

  
     

C: \ Projekte \ meinProjekt \ node_modules \ scrypt & gt; wenn nicht definiert   npm_config_node_gyp (Knoten "C: \ Program   Dateien \ nodejs \ node_module \ npm \ bin \ node-gyp-bin \ .... \ node_module \ node-gyp \ bin \ node-g   yp.js "rebuild" else (node ​​"" rebuild) Warnung: Fehlende Eingabe   Dateien: C: \ Projekte \ meinProjekt \ node_modules \ scrypt \ build .. \ scrypt \ win \ include \ config.h   Erstellen Sie die Projekte nacheinander in dieser Lösung. Ermöglichen   paralleler Build, fügen Sie bitte den "/ m" Schalter hinzu. C: \ Programme   (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.CppBuild.targets (366,5):   warning MSB8003: Die Variable WindowsSDKDir konnte nicht gefunden werden   Registrierung. TargetFrameworkVersion oder PlatformToolset können auf ein gesetzt werden   ungültige Versionsnummer [C: \ Projekte \ meinProjekt \ node_modules \ scrypt \ build \ copy_files.vcxproj] Kopieren   scrypt / win / include / config.h zu scrypt / scrypt-1.2.0 / config.h   System kann die angegebene Datei nicht finden. TRACKER: Fehler TRK0005: Fehlgeschlagen   zu lokalisieren: "CL.exe". Die angegebene Datei wurde vom System nicht gefunden.   [C: \ Projekte \ meinProjekt \ node_modules \ scrypt \ build \ copied_files.vcxproj]

     

C: \ Programme   (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.CppBuild.targets (366,5):   warning MSB8003: Die Variable WindowsSDKDir konnte nicht gefunden werden   Registrierung. TargetFrameworkVersion oder PlatformToolset können auf ein gesetzt werden   ungültige Versionsnummer [C: \ Projekte \ meinProjekt \ node_modules \ scrypt \ build \ scrypt_wrapper.vcxproj] TRACKER:   Fehler TRK0005: Fehler beim Suchen: "CL.exe". Das System kann das nicht finden   Datei angegeben. [C: \ Projekte \ meinProjekt \ node_modules \ scrypt \ build \ scrypt_wrapper.vcxproj]

     

gyp ERR! Buildfehler gyp ERR! Stapelfehler: C:\Program Files (x86)\MSBuild.0\bin\msbuild.exe ist mit Exitcode fehlgeschlagen: 1 gyp ERR!   stack bei ChildProcess.onExit (C: \ Program   Dateien \ nodejs \ node_module \ npm \ node_module \ node-gyp \ lib \ build.js: 258: 23)   gyp ERR! Stack bei emitTwo (events.js: 126: 13) gyp ERR! Stapeln bei   ChildProcess.emit (events.js: 214: 7) gyp ERR! Stapeln bei   Process.ChildProcess._Handle.onexit (internal / child_process.js: 198: 12)   gyp ERR! System Windows_NT 6.2.9200 gyp ERR! Befehl "C: \ Programm   Dateien \ nodejs \ node.exe "" C: \ Programm   Dateien \ nodejs \ node_module \ npm \ node_module \ node-gyp \ bin \ node-gyp.js "   "Wiederaufbau" gyp ERR! cwd C: \ Projekte \ meinprojekt \ node_modules \ scrypt gyp ERR! Knoten -v v8.9.1 gyp ERR! Knoten-Gyp   -v v3.6.2 gyp ERR! nicht ok npm WARN [email protected] Kein Repository-Feld.

     

npm ERR! Code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected]   installieren: node-gyp rebuild npm ERR! Ausgangsstatus 1 npm ERR! Npm ERR!   Fehler beim Skript [email protected] install. Npm ERR! Das ist wahrscheinlich   kein Problem mit Npm. Es gibt wahrscheinlich zusätzliche Protokollierungsausgaben   oben.

     

npm ERR! Ein komplettes Protokoll dieses Laufs finden Sie in: npm ERR!
  C: \ Benutzer \ Benutzer \ AppData \ Roaming \ npm-cache_logs \ 2017-11-13T01_31_12_133Z-debug.log

Hilfe!

    
Alon 13.11.2017, 01:49
quelle

3 Antworten

2

Diese Pakete scheinen eine native Kompilierung zu erfordern. Sie müssen Visual Studio C ++ Build Tools für das gleiche installieren. Sie können den Link von unten herunterladen

Ссылка

Auch danach müssen Sie sicherstellen, dass CL.exe in Ihrem Pfad verfügbar ist. Es wäre auf einem Pfad wie C:\Program Files\Microsoft Visual Studio 10.0\VC\ce\bin . Dies würde sich abhängig von der Version der Build-Tools ändern, die Sie installiert haben.

Sie müssen sicherstellen, dass Ihre Windows PATH-Umgebungsvariable aktualisiert wird, wenn das Setup dies nicht für Sie erledigt.

Auch wenn npm immer noch fehlschlägt, können Sie immer yarn

verwenden %Vor%     
Tarun Lalwani 15.11.2017, 10:15
quelle
2
  

ERR! Fehler beim Installationsskript [email protected]

Der Fehler wird vom Paket scrypt verursacht, weil node-gyp nicht neu erstellt werden kann, und

Versuchen Sie, cmd als Administrator auszuführen und npm install [email protected] auszuführen, falls dies nicht funktioniert, versuchen Sie node-gyp rebuild oder neu installieren

Wenn Sie Ihr Problem mit node-gyp beheben, sollten Sie Cl.exe an der richtigen Stelle bei der Installation von node-gyp

haben     
Taki 21.11.2017 21:00
quelle
0

Ich war auf dem gleichen Boot und die meisten Antworten, die online gefunden wurden, konnten mit diesem Wiederaufbaufehler nicht helfen (oder nicht 100% praktikabel). Nachdem ich verschiedene Methoden getestet habe, habe ich festgestellt, dass dies auf meinem Computer funktioniert (Windows 10 Pro). Jetzt kann ich Web3 ohne Probleme installieren. (Oder andere Pakete, die mit Node-Gyp-Problemen zusammenhängen, wie z. B. "truffle unbox reactive")

Die Schritte, die ich abgeschlossen habe, sind wie folgt:

  1. Installieren Sie NodeJS, Git
  2. Laden Sie Windows Visual Studio 2015 herunter
  3. Öffnen Sie Visual Studio 2015 und erstellen Sie "neues Projekt ..."

    • Wählen Sie "Neues C ++ Projekt erstellen"
    • Sie sollten ein Menü sehen, das VS zur Installation von "Common Tools für Visual C ++ 2015" und "Windows 8.1 SDK und Universal CRT SDK" angefordert hat (einige Prozesse in scrypt erforderten Tools aus diesen Windows 8.1 SDK-Dateien)
    • Wählen Sie beide aus und installieren Sie
  4. Installieren / verknüpfen Sie Python über den Befehl npm

    • npm --add-python-to-path="true" --debug install --global windows-build-tools
  5. Setzen Sie msvs_version auf 2015
    • npm config set msvs_version 2015 --global
  6. Installieren Sie web3
    • npm install web3

Für die Referenz: Meine npm-Version: 5.6.0 Meine Knotenversion: 8.9.4

Hoffe das würde helfen!

    
FattyDolphin 19.02.2018 13:21
quelle