habe die Anleitung befolgt, nodejs über msi installiert. Datei
danach würde npm install nur unter c:\programfiles\nodejs funktionieren. und kopierte jedes Mal meine gesamte Workshop-Ordnerstruktur unter node.js.
Ich habe sowohl den lokalen als auch den globalen npm-Lauf ausprobiert. Nachdem ich die Maschine neu gestartet hatte, konnte ich npm install ausführen, um unter meiner Werkstatt als Werkstattordner zu laufen\npm install --dev
mit der Installation hat es problemlos geklappt
wenn ich jedoch @node_env=test .. wie in der Anleitung eintippe. es sagt immer, dass es kein erkannter Befehl ist
Wenn ich jedoch cucumber.js eingebe, wird ein Skriptfehler angezeigt.
Sprichwort :
Skript:
c.:\users.currentuserappdata\roaming\npm\cucumber.js
Linie 1
Zeichen:1
Fehler: ungültiges Zeichen
Code: 800a03f6
Quelle: Microsoft jscript-Kompilierungsfehler
wenn ich c.:\users.currentuserappdata\roaming\npm\cucumber.js öffne, habe ich das
if [ -x " dirname "$0"
/node" ]; dann
" dirname "$0"
/node" " dirname "$0"
/../cucumber/bin/cucumber.js" "$@"
ret=$?
anders
Knoten " dirname "$0"
/../cucumber/bin/cucumber.js" "$@"
ret=$?
fi
verlassen $ret
danke für die prompte Antwort #jbpros
Vielen Dank, dass Sie dies melden. Ich habe versucht, Cucumber.js unter Windows auszuführen, und ich erhalte die gleichen Fehler wie Sie. Ich werde es reparieren.
Ich habe gerade diese Fehlermeldung erhalten:
Skript:
c.:\users.currentuserappdata\roaming\npm\cucumber.js
Linie 1
Zeichen:1
Fehler: ungültiges Zeichen
Code: 800a03f6
Quelle: Microsoft jscript-Kompilierungsfehler
auf einer neuen Installation von Knoten 0.8.8 und einer neuen npm-Installation von cucumber. Danke.
@Jon-Biz Versuchen Sie, cucumber-js
statt cucumber.js
. Bitte öffnen Sie ein anderes Problem, wenn dies Ihr Problem nicht löst.
@jbpros funktioniert gut, danke! :-)
Hallo @Jbpros , ich verwende cucumber-js anstelle von cucumber.js, aber der andere Fehler existiert noch, wissen Sie, wie man ihn löst?
C:\Users\hui\AppData\Roaming\npm>cucumber-js
SyntaxError: Unerwarteter Token-Fall
bei exports.runInThisContext (vm.js:53:16)
bei Module._compile (module.js:387:25)
bei Object.Module._extensions..js (module.js:422:10)
bei Module.load (module.js:357:32)
bei Function.Module._load (module.js:314:12)
bei Module.require (module.js:367:17)
bei erfordern (internal/module.js:16:19)
bei ProfileLoader.
gurke\lib\cli\profile_loader.js:55:27)
beim nächsten (einheimisch)
bei tryCatcher (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumber\node_m
odules\bluebird\js\release\util.js:16:23)
at PromiseSpawn._promiseFulfilled (C:\Users\hui\AppData\Roaming\npm\node_mod
ules\cucumber\node_modules\bluebird\js\release\generators.js:97:49)
at Promise._settlePromise (C:\Users\hui\AppData\Roaming\npm\node_modules\cuc
umber\node_modules\bluebird\js\release\promise.js:574:26)
at Promise._settlePromise0 (C:\Users\hui\AppData\Roaming\npm\node_modules\cu
cumber\node_modules\bluebird\js\release\promise.js:614:10)
at Promise._settlePromises (C:\Users\hui\AppData\Roaming\npm\node_modules\cu
cumber\node_modules\bluebird\js\release\promise.js:693:18)
at Async._drainQueue (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumber
\node_modules\bluebird\js\releaseasync.js:133:16)
at Async._drainQueues (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumbe
r\node_modules\bluebird\js\releaseasync.js:143:10)
Ich bekomme den gleichen Fehler. Irgendwelche Updates dazu?
Fehler:
Du scheinst eine Gurkeninstallation auszuführen (höchstwahrscheinlich eine globale Installation)
die sich von Ihrer lokalen Installation unterscheidet (die in Ihren Supportdateien benötigt wird).
Damit Gurke funktioniert, müssen Sie dieselbe Installation ausführen, die in Ihren Supportdateien erforderlich ist.
Bitte führen Sie die lokal installierte Version aus, um Ihre Tests durchzuführen.
Executed Path: C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\lib\index.js
Local Path: C:\webdriverio-test\node_modules\cucumber\lib\index.js
at C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\lib\cli\install_validator.js:20:13
at Generator.next (<anonymous>)
at Generator.tryCatcher (C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\node_modules\bluebird\js\release\util.js:16:23)
at PromiseSpawn._promiseFulfilled (C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\node_modules\bluebird\js\release\generators.js:97:49)
at Promise._settlePromise (C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\node_modules\bluebird\js\release\promise.js:574:26)
at Promise._settlePromise0 (C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\node_modules\bluebird\js\release\promise.js:614:10)
at Promise._settlePromises (C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\node_modules\bluebird\js\release\promise.js:693:18)
at Async._drainQueue (C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\node_modules\bluebird\js\release\async.js:133:16)
at Async._drainQueues (C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\node_modules\bluebird\js\release\async.js:143:10)
at Immediate.Async.drainQueues (C:\Users\Kanmani\AppData\Roaming\npm\node_modules\cucumber\node_modules\bluebird\js\release\async.js:17:14)
at runCallback (timers.js:800:20)
at tryOnImmediate (timers.js:762:5)
at processImmediate [as _immediateCallback] (timers.js:733:5)
Haben Sie eine Frage zu diesem Fehler? Es sagt Ihnen, was zu tun ist.
@charlierudolph Entschuldigung, ich habe einen falschen
Ich habe versucht, den ausführbaren Pfad in lokal zu ändern, aber erhalte:
Fehler:
Du scheinst eine Gurkeninstallation auszuführen (höchstwahrscheinlich eine globale Installation)
die sich von Ihrer lokalen Installation unterscheidet (die in Ihren Supportdateien benötigt wird).
Damit Gurke funktioniert, müssen Sie dieselbe Installation ausführen, die in Ihren Supportdateien erforderlich ist.
Bitte führen Sie die lokal installierte Version aus, um Ihre Tests durchzuführen.
Executed Path: c:\webdriverio-test\node_modules\cucumber\lib\index.js
Local Path: C:\webdriverio-test\node_modules\cucumber\lib\index.js
at c:\webdriverio-test\node_modules\cucumber\lib\cli\install_validator.js:20:13
at Generator.next (<anonymous>)
at Generator.tryCatcher (c:\webdriverio-test\node_modules\bluebird\js\release\util.js:16:23)
at PromiseSpawn._promiseFulfilled (c:\webdriverio-test\node_modules\bluebird\js\release\generators.js:97:49)
at Promise._settlePromise (c:\webdriverio-test\node_modules\bluebird\js\release\promise.js:574:26)
at Promise._settlePromise0 (c:\webdriverio-test\node_modules\bluebird\js\release\promise.js:614:10)
at Promise._settlePromises (c:\webdriverio-test\node_modules\bluebird\js\release\promise.js:693:18)
at Async._drainQueue (c:\webdriverio-test\node_modules\bluebird\js\release\async.js:133:16)
at Async._drainQueues (c:\webdriverio-test\node_modules\bluebird\js\release\async.js:143:10)
at Immediate.Async.drainQueues (c:\webdriverio-test\node_modules\bluebird\js\release\async.js:17:14)
at runCallback (timers.js:800:20)
at tryOnImmediate (timers.js:762:5)
at processImmediate [as _immediateCallback] (timers.js:733:5)
@charlierudolph Ausgeführter Pfad, den ich gemacht habe c:/
Als ich zu C:/ (Großbuchstaben) wechselte... Es fing an zu laufen
Beifall
Ich habe das gleiche Problem, wenn ich den Befehl "cucumber.js" ausführe. um es zu beheben, habe ich einfach ">gurke" ausgeführt und es hat perfekt funktioniert.
@ShailendraPrSingh Siehe den Hinweis für Windows-Benutzer auf https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#cli
@vvedachalam ICH HABE AUCH VOR DEM GLEICHEN PROBLEM. WIE HAST DU DEN WEG GEÄNDERT?
WO SOLLTE ICH ÄNDERN PLS SAGEN SIE MIR
Kann mir bitte jemand sagen, wie ich den Pfad der ausführbaren Datei in den lokalen Pfad ändern kann?
Wenn Sie Gurke global installiert haben, deinstallieren Sie sie. Führen Sie dann in Ihrem Projektpfad ./node_modules/.bin/cucumber-js
. Wenn Sie Ihrem Pfad ./node_modules/.bin/
hinzufügen, sollten Sie ihn über cucumber-js
ausführen können
@charlierudolph Ich hatte den gleichen Fehler, aber auf dem Mac
Hallo @jbpros
Ich bin Windows-Benutzer..
versuchen, node_modules\cucumber\bincucumber-js auszuführen
Hallo
Ich sehe dieses Problem, nachdem die Pfadvariable in der Umgebung aktualisiert wurde, die dem lokalen Gurken-Framework zugeordnet ist.
kannst du dabei helfen?
@charlierudolph Ausgeführter Pfad, den ich gemacht habe c:/
Als ich zu C:/ (Großbuchstaben) wechselte... Es fing an zu laufen
Beifall
@charlierudolph Ausgeführter Pfad, den ich gemacht habe c:/
Als ich zu C:/ (Großbuchstaben) wechselte... Es fing an zu laufen
Beifall
Könnten Sie bitte sagen, wie Sie c in Großbuchstaben C geändert haben?
Danke
FWIW Ich habe dies in der Git-Bash ausgeführt und das Skript lief unter c: \ users ... und bekam den oben genannten Fehler. Ich wechselte zu einer Windows-Eingabeaufforderung und führte den gleichen npm-Testbefehl aus und es lief ok. Unter cmd war der Pfad, der ausgeführt wurde, c:\Benutzer...
Dieser Thread wurde automatisch gesperrt, da nach dem Schließen in letzter Zeit keine Aktivität stattgefunden hat. Bitte öffnen Sie eine neue Ausgabe für verwandte Fehler.
Hilfreichster Kommentar
@Jon-Biz Versuchen Sie,
cucumber-js
stattcucumber.js
. Bitte öffnen Sie ein anderes Problem, wenn dies Ihr Problem nicht löst.