Cordova-4.3.0 - build-Befehl gibt den Fehler Nicht finden kann Modul 'Q'
Nach der Aktualisierung der cordova-version 4.3.0 dem Befehl:
cordova build
gibt die folgende Fehlermeldung zurück:
module.js:340
throw err;
^
Error: Cannot find module 'Q'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Volumes/CaseSensitive/ios_projects/_Tests/testGruntCordova/testGruntCordova/platforms/ios/cordova/lib/check_reqs.js:25:13)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
ERROR building one of the platforms: Error: /Volumes/CaseSensitive/ios_projects/_Tests/testGruntCordova/testGruntCordova/platforms/ios/cordova/build: Command failed with exit code 8
You may not have the required environment or OS to build this project
Error: /Volumes/CaseSensitive/ios_projects/_Tests/testGruntCordova/testGruntCordova/platforms/ios/cordova/build: Command failed with exit code 8
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:753:16)
at Process.ChildProcess._handle.onexit (child_process.js:820:5)
Habe ich schon versucht zu entfernen, und fügen Sie die Plattform ios-ändert aber nichts.
Ich habe versucht zu laufen:
sudo npm install -g cordova / sudo npm install cordova
sudo npm install -g Q / sudo npm install Q
aber es ändert sich nichts.
Hilfe?
Vielen Dank
InformationsquelleAutor MeV | 2015-03-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es wurde ein bug und ich haben einen patch veröffentlicht, um es:
Apache Cordova-ios - Git-Repository
InformationsquelleAutor MeV
Dies ist ein Fehler gezeigt, die auf case-sensitive Systeme wie Unix, Linux und OS X (wenn eingestellt case-sensitive).
So weit, um es zu beheben, müssen Sie suchen Sie diese Dateien mit einer Zeile wie dieser:
Können Sie die Dateien gefunden haben, während man auf Ihr Projekt-Verzeichnis mit grep:
verwenden Sie dann einen beliebigen text-editor manuell ändern Sie die erwähnte Zeile:
Alternativ können Sie auch Bearbeiten Sie die verknüpften Dateien auf einen eher geradlinigen Weg durch ausführen des folgenden Befehls auf dem Projekt-Verzeichnis:
Obige Zeile sucht und bearbeitet die Dateien, die müssen das ändern.
InformationsquelleAutor javierfish
Entfernen und dann erneut hinzufügen die Plattform auch wieder funktioniert:
Nun können Sie
cordova build ios
🙂Erwähnt MeV dies war ein Fehler.
InformationsquelleAutor Bradley Flood