Installieren Sie die Trockenbau-Authentifizierung

479
Zach Konon
C:\Users\zach\drywall>npm install  > bcrypt@0.8.5 install C:\Users\zach\drywall\node_modules\bcrypt > node-gyp rebuild  C:\Users\zach\drywall\node_modules\bcrypt>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild ) Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(366,5): warning MSB8003: Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. [C:\Users\zach\drywall\node_modules\bcrypt\build\bcrypt_lib.vcxproj] TRACKER : error TRK0005: Failed to locate: "CL.exe". The system cannot find the file specified. [C:\Users\zach\drywall\node_modules\bcrypt\build\bcrypt_lib.vcxproj]   gyp ERR! build error gyp ERR! stack Error: `msbuild` failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Windows_NT 10.0.10240 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\Users\zach\drywall\node_modules\bcrypt gyp ERR! node -v v4.1.1 gyp ERR! node-gyp -v v3.0.3 gyp ERR! not ok npm ERR! Windows_NT 10.0.10240 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" npm ERR! node v4.1.1 npm ERR! npm v2.14.4 npm ERR! code ELIFECYCLE  npm ERR! bcrypt@0.8.5 install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the bcrypt@0.8.5 install script 'node-gyp rebuild'. npm ERR! This is most likely a problem with the bcrypt package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get their info via: npm ERR! npm owner ls bcrypt npm ERR! There is likely additional logging output above.  npm ERR! Please include the following file with any support request: npm ERR! C:\Users\zach\drywall\npm-debug.log 

Ich versuche, Drywall zu installieren, und es wurde eine Fehlermeldung angezeigt, dass Visual Studio 2005 benötigt wird. Ich habe es erneut installiert, aber es funktionierte immer noch nicht. Also habe ich mich umgesehen und viele Leute haben das Problem mit der Kommandozeile von Visual Studio gelöst, also habe ich es versucht und jetzt bekomme ich diesen Fehler. Ich habe keine Ahnung, was es bedeutet. Ich habe mich gefragt, ob jemand wusste, was das bedeutet oder wie man es lösen kann. Was ist auch CL.exe?

Vielen Dank.

0

1 Antwort auf die Frage

0
TimA

Einige Details zu cl.exe von MSDN :

cl.exe ist ein Tool, das die Microsoft C- und C ++ - Compiler und den Linker steuert. cl.exe kann nur auf Betriebssystemen ausgeführt werden, die Microsoft Visual Studio unterstützen.

Wahrscheinlich kann cl.exe nicht gefunden werden, da es nicht weiß, in welchem ​​SDK-Verzeichnis es gefunden wird. Dies hängt mit dem vorherigen Fehler zusammen, den Sie erhalten.

WindowsSDKDir-Variable konnte nicht aus der Registrierung gefunden werden. TargetFrameworkVersion oder PlatformToolset kann auf eine ungültige Versionsnummer gesetzt werden.

Die WindowsSDKDir-Variable definiert, wo verschiedene Kompilierungswerkzeuge (einschließlich cl.exe) zu finden sind. Entweder haben Sie das SDK nicht installiert oder Ihre Umgebung ist nicht ordnungsgemäß konfiguriert.

Versuchen Sie, das setenv zuerst auszuführen, bevor Sie es neu erstellen. ( In Verbindung stehender Link )

call "C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\Setenv.cmd" /Release /x86 

ODER

call "C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\Setenv.cmd" /Release /x64 

Wenn Sie immer noch Probleme haben, geben Sie in Ihrer Frage weitere Informationen darüber an, welche SDK-Version Sie installiert haben.

Entschuldigung für die späte Antwort, ich habe Visual Studio 2013 heruntergeladen und auch Microsoft Visual Studio 2013 SDK von hier heruntergeladen: https://www.microsoft.com/de-de/download/details.aspx?id=40758. Ich bekomme immer noch einen Fehler. Ich habe beide Befehle ausgeführt, aber sie haben nichts gefunden. Gibt es eine Möglichkeit, meinem Computer manuell mitzuteilen, wo sich Cl.exe befindet? Zach Konon vor 9 Jahren 0
Haben Sie versucht, die setenv.cmd auszuführen? Dies sollte die benötigten Pfade konfigurieren. TimA vor 9 Jahren 0
Ich bin mir nicht sicher, ob ich es richtig mache, aber ich habe meine Befehlszeile gestartet, ich habe es mit node, git, visual studio cmd und dem Standard, das auf meinem Computer kam, ausprobiert der Befehl "C: \ Programme \ Microsoft SDKs \ Windows \ v7.1 \ bin \ Setenv.cmd" / Release / x64 und danach würde es mir sagen "Das System konnte den angegebenen Pfad nicht finden". Ich habe nach dem Verzeichnis gesucht und meine Microsoft SDKs befinden sich nicht in Programmdateien, sondern auch in Programmdateien (x86). Ich habe keine v7.1. Ich habe viele andere wie 7.0A und 7.1A. Zuletzt habe ich auf meinem Computer nach setenv.exe gesucht und es nicht gefunden. Zach Konon vor 9 Jahren 0