Cucumber-js: masalah menjalankan mentimun-js di bawah windows

Dibuat pada 28 Apr 2012  ·  21Komentar  ·  Sumber: cucumber/cucumber-js

telah mengikuti panduan, menginstal nodejs melalui msi. mengajukan

setelah itu npm install hanya akan berfungsi di bawah c:\programfiles \nodejs. dan setiap kali menyalin seluruh struktur folder bengkel saya di bawah node.js.

saya mencoba menjalankan npm lokal dan global. setelah me-restart mesin saya dapat menjalankan npm install untuk dijalankan di bawah bengkel saya sebagai folder bengkel\npm install --dev

itu berjalan lancar dengan menginstal

namun ketika saya mengetik @node_env=test .. seperti pada panduan. itu terus mengatakan bahwa itu bukan perintah yang dikenali

namun ketika saya mengetik mentimun.js itu memberi saya kesalahan skrip yang muncul.
mengatakan:

Naskah:

c.:\ users.currentuserappdata\roaming\npm\cucumber.js

baris: 1
karakter: 1
kesalahan: karakter
kode: 800a03f6
sumber: kesalahan kompilasi miscrosoft jscript

ketika saya membuka c.:\ users.currentuserappdata\roaming\npm\cucumber.js saya mengalami ini

!/bin/sh

if [ -x " dirname "$0" /simpul" ]; kemudian
" dirname "$0" /node" " dirname "$0" /../cucumber/bin/cucumber.js" "$@"
ret=$?
kalau tidak
simpul " dirname "$0" /../cucumber/bin/cucumber.js" "$@"
ret=$?
fi
keluar $ret


terima kasih atas respon cepatnya #jbpros

Komentar yang paling membantu

@Jon-Biz Coba jalankan cucumber-js alih-alih cucumber.js . Silakan buka masalah lain jika ini tidak menyelesaikan masalah Anda.

Semua 21 komentar

Terima kasih telah melaporkan ini. Saya sudah mencoba menjalankan Cucumber.js di Windows dan saya mendapatkan kesalahan yang sama seperti yang Anda lakukan. Aku akan memperbaikinya.

Saya baru saja menerima pesan kesalahan ini:

Naskah:

c.:\ users.currentuserappdata\roaming\npm\cucumber.js

baris: 1
karakter: 1
kesalahan: karakter
kode: 800a03f6
sumber: kesalahan kompilasi miscrosoft jscript

pada instalasi baru dari node 0.8.8 dan instalasi npm baru dari mentimun. Terima kasih.

@Jon-Biz Coba jalankan cucumber-js alih-alih cucumber.js . Silakan buka masalah lain jika ini tidak menyelesaikan masalah Anda.

@jbpros berfungsi dengan baik, terima kasih! :-)

Hai @Jbpros , saya menggunakan mentimun-js alih-alih mentimun.js, tetapi kesalahan lainnya masih ada, apakah Anda tahu cara mengatasinya?
C:\Users\hui\AppData\Roaming\npm>cucumber-js
SyntaxError: Kasus token yang tidak terduga
di export.runInThisContext (vm.js:53:16)
di Module._compile (module.js:387:25)
di Object.Module._extensions..js (module.js:422:10)
di Module.load (module.js:357:32)
di Function.Module._load (module.js:314:12)
di Module.require (module.js:367:17)
di membutuhkan (internal/modul.js:16:19)
di ProfileLoader.(C:\Users\hui\AppData\Roaming\npm\node_modules\
mentimun\lib\cli\profile_loader.js:55:27)
di berikutnya (asli)
di tryCatcher (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumber\node_m
odules\bluebird\js\release\util.js:16:23)
di PromiseSpawn._promiseFulfilled (C:\Users\hui\AppData\Roaming\npm\node_mod
ules\cucumber\node_modules\bluebird\js\release\generators.js:97:49)
di Promise._settlePromise (C:\Users\hui\AppData\Roaming\npm\node_modules\cuc
umber\node_modules\bluebird\js\release\promise.js:574:26)
di Promise._settlePromise0 (C:\Users\hui\AppData\Roaming\npm\node_modules\cu
cumber\node_modules\bluebird\js\release\promise.js:614:10)
di Promise._settlePromises (C:\Users\hui\AppData\Roaming\npm\node_modules\cu
cumber\node_modules\bluebird\js\release\promise.js:693:18)
di Async._drainQueue (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumber
\node_modules\bluebird\js\releaseasync.js:133:16)
di Async._drainQueues (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumbe
r\node_modules\bluebird\js\releaseasync.js: 143:10)

Saya mendapatkan kesalahan yang sama. Ada pembaruan tentang ini?

Kesalahan:
Anda tampaknya menjalankan pemasangan mentimun (kemungkinan besar pemasangan global)
yang berbeda dari instalasi lokal Anda (yang diperlukan dalam file dukungan Anda).
Agar mentimun berfungsi, Anda perlu menjalankan instalasi yang sama yang diperlukan dalam file dukungan Anda.
Silakan jalankan versi yang diinstal secara lokal untuk menjalankan pengujian Anda.

  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)

Apakah Anda memiliki pertanyaan tentang kesalahan itu? Ini memberitahu Anda apa yang perlu dilakukan.

@charlierudolph Maaf saya salah lulus.. Terima kasih telah menunjuk.
Saya mencoba mengubah jalur yang dapat dieksekusi ke lokal tetapi mendapatkan:
Kesalahan:
Anda tampaknya menjalankan pemasangan mentimun (kemungkinan besar pemasangan global)
yang berbeda dari instalasi lokal Anda (yang diperlukan dalam file dukungan Anda).
Agar mentimun berfungsi, Anda perlu menjalankan instalasi yang sama yang diperlukan dalam file dukungan Anda.
Silakan jalankan versi yang diinstal secara lokal untuk menjalankan pengujian Anda.

  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 Jalan yang saya buat c:/
Ketika saya mengubah ke C:/ (Huruf Besar).... Itu mulai berjalan
Bersulang

Saya mendapat masalah yang sama ketika saya menjalankan perintah "cucumber.js". untuk memperbaikinya saya hanya menjalankan ">mentimun" dan itu bekerja dengan sangat baik.

@ShailendraPrSingh Lihat catatan untuk pengguna Windows di https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#cli

@vvedachalam SAYA JUGA MENGHADAPI MASALAH YANG SAMA. BAGAIMANA ANDA MENGUBAH JALANNYA?
DI MANA SAYA HARUS BERUBAH, TOLONG KATAKAN SAYA

Dapatkah Seseorang tolong beri tahu saya bagaimana saya bisa mengubah jalur yang dapat dieksekusi ke jalur lokal ??

Jika Anda menginstal mentimun secara global, hapus instalannya. Kemudian dari jalur proyek Anda, jalankan ./node_modules/.bin/cucumber-js . Jika Anda menambahkan ./node_modules/.bin/ ke jalur Anda, maka Anda harus dapat menjalankannya melalui cucumber-js

@charlierudolph Saya memiliki kesalahan yang sama tetapi di mac, ikuti langkah Anda dan berfungsi untuk saya, terima kasih :)

Hai @jbpros
saya pengguna windows..
mencoba menjalankan node_modules\cucumber\bincucumber-js

  1. itu melempar kesalahan tidak dikenali.
  2. saya pikir Anda memperbaikinya di pr 32b5ced ini tetapi saya tidak melihat perubahan itu di package.json of mentimun @4.2.1
  3. Bisakah Anda memberi tahu saya langkah-langkah untuk windows

Hai
saya melihat masalah ini setelah memperbarui variabel jalur di lingkungan yang dipetakan ke kerangka mentimun lokal.

dapatkah Anda membantu dengan hal yang sama?

@charlierudolph Jalan yang saya buat c:/
Ketika saya mengubah ke C:/ (Huruf Besar).... Itu mulai berjalan
Bersulang


@charlierudolph Jalan yang saya buat c:/
Ketika saya mengubah ke C:/ (Huruf Besar).... Itu mulai berjalan
Bersulang

Bisakah Anda memberi tahu bagaimana Anda mengubah c menjadi huruf besar C?
Terima kasih

FWIW saya menjalankan ini di git bash dan skrip berjalan di bawah c:\users... dan mendapatkan kesalahan yang disebutkan di atas, saya beralih ke prompt perintah windows dan menjalankan perintah uji npm yang sama dan itu berjalan ok. Di bawah cmd, jalur yang dijalankannya adalah c:\Users...

Utas ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka edisi baru untuk bug terkait.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat