seguiram as orientações, instalou o nodejs via msi. Arquivo
depois disso, a instalação do npm funcionaria apenas em c:\programfiles\nodejs. e toda vez copiei toda a estrutura de pastas do meu workshop em node.js.
eu tentei executar o npm local e global. depois de retrair a máquina, consegui executar o npm install para executar no meu workshop como workshopfolder\npm install --dev
foi tranquilo com a instalação
no entanto, quando eu digito @node_env=test .. como na orientação. continua dizendo que não é comando reconhecido
no entanto, quando eu digito pepino.js, ele me dá erro de script pop-up.
dizendo :
Roteiro:
c.:\ users.currentuserappdata\roaming\npm\cucumber.js
linha 1
caractere:1
erro: caractere
código:800a03f6
fonte: erro de compilação do jscript da miscrosoft
quando abro c.:\ users.currentuserappdata\roaming\npm\cucumber.js estou tendo isso
if [ -x " dirname "$0"
/nó"]; então
" dirname "$0"
/node" " dirname "$0"
/../cucumber/bin/cucumber.js" "$@"
ret=$?
senão
nó " dirname "$0"
/../cucumber/bin/cucumber.js" "$@"
ret=$?
fi
sair $ret
obrigado pela pronta resposta #jbpros
Obrigado por relatar isso. Eu tentei executar Cucumber.js no Windows e recebo os mesmos erros que você. Eu resolvo isso.
Acabei de receber esta mensagem de erro:
Roteiro:
c.:\ users.currentuserappdata\roaming\npm\cucumber.js
linha 1
caractere:1
erro: caractere
código:800a03f6
fonte: erro de compilação do jscript da miscrosoft
em uma nova instalação do nó 0.8.8 e uma nova instalação npm do pepino. Obrigado.
@Jon-Biz Tente executar cucumber-js
vez de cucumber.js
. Por favor, abra outro problema se isso não resolver o seu problema.
@jbpros funciona bem, obrigado! :-)
Oi @Jbpros , eu uso pepino-js em vez de pepino.js, mas o outro erro ainda existe, você sabe como resolver?
C:\Users\hui\AppData\Roaming\npm>cucumber-js
SyntaxError: caso de token inesperado
em export.runInThisContext (vm.js:53:16)
em Module._compile (module.js:387:25)
em Object.Module._extensions..js (module.js:422:10)
em Module.load (module.js:357:32)
em Function.Module._load (module.js:314:12)
em Module.require (module.js:367:17)
at require (internal/module.js:16:19)
no ProfileLoader.
pepino\lib\cli\profile_loader.js:55:27)
no próximo (nativo)
em tryCatcher (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumber\node_m
odules\bluebird\js\release\util.js:16:23)
em PromiseSpawn._promiseFulfilled (C:\Users\hui\AppData\Roaming\npm\node_mod
ules\cucumber\node_modules\bluebird\js\release\generators.js:97:49)
em Promise._settlePromise (C:\Users\hui\AppData\Roaming\npm\node_modules\cuc
umber\node_modules\bluebird\js\release\promise.js:574:26)
em Promise._settlePromise0 (C:\Users\hui\AppData\Roaming\npm\node_modules\cu
cumber\node_modules\bluebird\js\release\promise.js:614:10)
em Promise._settlePromises (C:\Users\hui\AppData\Roaming\npm\node_modules\cu
cumber\node_modules\bluebird\js\release\promise.js:693:18)
em Async._drainQueue (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumber
\node_modules\bluebird\js\releaseasync.js:133:16)
em Async._drainQueues (C:\Users\hui\AppData\Roaming\npm\node_modules\cucumbe
r\node_modules\bluebird\js\releaseasync.js:143:10)
Eu recebo o mesmo erro. Alguma atualização sobre isso?
Erro:
Você parece estar executando uma instalação do pepino (provavelmente uma instalação global)
que seja diferente de sua instalação local (a que é exigida em seus arquivos de suporte).
Para que o pepino funcione, você precisa executar a mesma instalação necessária em seus arquivos de suporte.
Por favor, execute a versão instalada localmente para executar seus testes.
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)
Você tem alguma dúvida sobre esse erro? Ele diz o que precisa ser feito.
@charlierudolph Desculpe, passei errado .. Obrigado por apontar.
Tentei alterar o caminho executável para local, mas obtendo:
Erro:
Você parece estar executando uma instalação do pepino (provavelmente uma instalação global)
que seja diferente de sua instalação local (a que é exigida em seus arquivos de suporte).
Para que o pepino funcione, você precisa executar a mesma instalação necessária em seus arquivos de suporte.
Por favor, execute a versão instalada localmente para executar seus testes.
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 Caminho executado que fiz c:/
Quando mudei para C:/ (maiúsculas).... Começou a rodar
Felicidades
Eu tenho o mesmo problema quando executo o comando "cucumber.js". para corrigi-lo, apenas executei "> pepino" e funcionou perfeitamente bem.
@ShailendraPrSingh Veja a nota para usuários do Windows em https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#cli
@vvedachalam TAMBÉM ESTOU ENFRENTANDO O MESMO PROBLEMA. COMO VOCÊ MUDOU O CAMINHO?
ONDE DEVO MUDAR POR FAVOR ME DIGA
Alguém pode me dizer como posso alterar o caminho executável para o caminho local?
Se você instalou o pepino globalmente, desinstale-o. Em seguida, no caminho do seu projeto, execute ./node_modules/.bin/cucumber-js
. Se você adicionar ./node_modules/.bin/
ao seu caminho, poderá executá-lo via cucumber-js
@charlierudolph Eu tive o mesmo erro, mas no mac, segui seus passos e funciona para mim, obrigado :)
Olá @jbpros
sou usuario do windows..
tentando executar node_modules\cucumber\bincucumber-js
Oi
eu vejo esse problema depois de atualizar a variável de caminho no ambiente mapeado para a estrutura do pepino local.
vc pode ajudar no mesmo
@charlierudolph Caminho executado que fiz c:/
Quando mudei para C:/ (maiúsculas).... Começou a rodar
Felicidades
@charlierudolph Caminho executado que fiz c:/
Quando mudei para C:/ (maiúsculas).... Começou a rodar
Felicidades
Você poderia por favor dizer como você mudou c para C maiúsculo?
Obrigado
FWIW Eu estava executando isso no git bash e o script estava sendo executado em c:\users ... e estava recebendo o erro mencionado acima, mudei para um prompt de comando do Windows e executei o mesmo comando npm test e funcionou ok. Em cmd, o caminho que estava sendo executado era c:\Users...
Este tópico foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Por favor, abra um novo problema para bugs relacionados.
Comentários muito úteis
@Jon-Biz Tente executar
cucumber-js
vez decucumber.js
. Por favor, abra outro problema se isso não resolver o seu problema.