Cucumber-js: problemas para ejecutar pepino-js en Windows

Creado en 28 abr. 2012  ·  21Comentarios  ·  Fuente: cucumber/cucumber-js

han seguido la guía, instalaron nodejs a través de msi. Archivo

después de eso, la instalación de npm solo funcionaría en c:\programfiles\nodejs. y cada vez que copié toda la estructura de carpetas de mi taller en node.js.

Intenté ejecutar npm local y global. después de restablecer la máquina, pude ejecutar npm install para que se ejecutara en mi taller como carpeta de taller\npm install --dev

todo salió bien con la instalación

sin embargo, cuando escribo @node_env=test .. como en la guía. sigue diciendo que no es un comando reconocido

sin embargo, cuando escribo cucumber.js aparece un error de secuencia de comandos.
diciendo :

Texto:

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

línea 1
carácter: 1
error: carácter
código: 800a03f6
fuente: error de compilación de miscrosoft jscript

cuando abro c.:\users.currentuserappdata\roaming\npm\cucumber.js tengo esto

!/bin/sh

if [ -x " dirname "$0" /nodo" ]; entonces
" dirname "$0" /nodo" " dirname "$0" /../pepino/bin/pepino.js" "$@"
ret=$?
demás
nodo " dirname "$0" /../pepino/bin/pepino.js" "$@"
ret=$?
fi
salir $ ret


gracias por la pronta respuesta #jbpros

Comentario más útil

@Jon-Biz Intente ejecutar cucumber-js lugar de cucumber.js . Abre otro problema si esto no resuelve tu problema.

Todos 21 comentarios

Gracias por reportar esto. Intenté ejecutar Cucumber.js en Windows y obtengo los mismos errores que usted. Lo arreglaré.

Acabo de recibir este mensaje de error:

Texto:

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

línea 1
carácter: 1
error: carácter
código: 800a03f6
fuente: error de compilación de miscrosoft jscript

en una nueva instalación del nodo 0.8.8 y una nueva instalación de npm de pepino. Gracias.

@Jon-Biz Intente ejecutar cucumber-js lugar de cucumber.js . Abre otro problema si esto no resuelve tu problema.

@jbpros funciona bien, gracias! :-)

Hola @Jbpros , uso cucumber-js en lugar de cucumber.js, pero el otro error aún existe, ¿sabes cómo resolverlo?
C:\Usuarios\hui\AppData\Roaming\npm>pepino-js
SyntaxError: caso de token inesperado
en exportaciones.runInThisContext (vm.js:53:16)
en Módulo._compilar (módulo.js:387:25)
en Object.Module._extensions..js (module.js:422:10)
en Módulo.cargar (módulo.js:357:32)
en Function.Module._load (module.js:314:12)
en Module.require (module.js:367:17)
a requerimiento (interno/module.js:16:19)
en ProfileLoader.(C:\Usuarios\hui\AppData\Roaming\npm\node_modules\
pepino\lib\cli\profile_loader.js:55:27)
al siguiente (nativo)
en tryCatcher (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumber\node_m
odules\bluebird\js\release\util.js:16:23)
en PromiseSpawn._promiseFulfilled (C:\Users\hui\AppData\Roaming\npm\node_mod
ules\pepino\node_modules\bluebird\js\release\generators.js:97:49)
en Promise._settlePromise (C:\Users\hui\AppData\Roaming\npm\node_modules\cuc
umber\node_modules\bluebird\js\release\promise.js:574:26)
en Promise._settlePromise0 (C:\Users\hui\AppData\Roaming\npm\node_modules\cu
cumber\node_modules\bluebird\js\release\promise.js:614:10)
en Promise._settlePromises (C:\Users\hui\AppData\Roaming\npm\node_modules\cu
cumber\node_modules\bluebird\js\release\promise.js:693:18)
en Async._drainQueue (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumber
\node_modules\bluebird\js\releaseasync.js:133:16)
en Async._drainQueues (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumbe
r\node_modules\bluebird\js\releaseasync.js:143:10)

Me sale el mismo error. ¿Alguna actualización sobre esto?

Error:
Parece que está ejecutando una instalación de pepino (muy probablemente una instalación global)
que es diferente de su instalación local (la requerida en sus archivos de soporte).
Para que cucumber funcione, debe ejecutar la misma instalación que se requiere en sus archivos de soporte.
Ejecute la versión instalada localmente para ejecutar sus pruebas.

  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)

¿Tienes alguna pregunta sobre ese error? Te dice lo que hay que hacer.

@charlierudolph Lo siento, pasé uno equivocado. Gracias por señalar.
Traté de cambiar la ruta del ejecutable a local pero obtuve:
Error:
Parece que está ejecutando una instalación de pepino (muy probablemente una instalación global)
que es diferente de su instalación local (la requerida en sus archivos de soporte).
Para que cucumber funcione, debe ejecutar la misma instalación que se requiere en sus archivos de soporte.
Ejecute la versión instalada localmente para ejecutar sus pruebas.

  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 Ruta ejecutada que hice c:/
Cuando cambié a C:/ (Mayúsculas)... Comenzó a ejecutarse
Salud

Tengo el mismo problema cuando ejecuto el comando "cucumber.js". para arreglarlo simplemente ejecuté ">pepino" y funcionó perfectamente bien.

@ShailendraPrSingh Consulte la nota para los usuarios de Windows en https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#cli

@vvedachalam TAMBIÉN ESTOY ENFRENTANDO EL MISMO PROBLEMA. ¿CÓMO CAMBIÓ EL CAMINO?
DONDE DEBO CAMBIAR POR FAVOR DIME

¿Puede alguien decirme cómo puedo cambiar la ruta del ejecutable a la ruta local?

Si instaló Cucumber globalmente, desinstálelo. Luego, desde la ruta de su proyecto, ejecute ./node_modules/.bin/cucumber-js . Si agrega ./node_modules/.bin/ a su ruta, entonces debería poder ejecutarlo a través de cucumber-js

@charlierudolph tuve el mismo error pero en mac, seguí tus pasos y me funcionó, gracias :)

Hola @jbpros
soy usuario de windows..
intentando ejecutar node_modules\cucumber\bincucumber-js

  1. arroja error no reconocido.
  2. creo que arreglaste en este pr 32b5ced pero no veo esos cambios en el paquete.json de pepino @ 4.2.1
  3. ¿Podría decirme los pasos para Windows?

Hola
Veo este problema después de actualizar la variable de ruta en el entorno asignado al marco de Pepino local.

puedes ayudar con lo mismo

@charlierudolph Ruta ejecutada que hice c:/
Cuando cambié a C:/ (Mayúsculas)... Comenzó a ejecutarse
Salud


@charlierudolph Ruta ejecutada que hice c:/
Cuando cambié a C:/ (Mayúsculas)... Comenzó a ejecutarse
Salud

¿Podría decirme cómo cambió c a C mayúscula?
Gracias

FWIW, estaba ejecutando esto en git bash y el script se ejecutaba en c:\users... y recibía el error mencionado anteriormente, cambié a un símbolo del sistema de Windows y ejecuté el mismo comando de prueba npm y funcionó bien. Bajo cmd, la ruta que estaba ejecutando era c:\Users...

Este hilo se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Abra un nuevo problema para los errores relacionados.

¿Fue útil esta página
0 / 5 - 0 calificaciones