Erro ao tentar submeter o teste

Olá,

Estou utilizando Windows 10

Estou tentando submeter o teste mas recebo o seguinte erro:

 $ C:/codenation submit
Versão: 1.0.5

Usando arquivo de configuração: C:\Users\Rogerio\.codenation.yml


Ops, seu arquivo de configuração está inválido. Vamos tentar resolver isso.

Qual é seu token? Se você não sabe onde encontrá-lo acesse este link para
ver a documentação: http://bit.ly/codenation-manual
Para resolver este problema execute o comando codenation -t SEU_TOKEN e tente novamente

Executo o proposto e recebo o seguinte erro:

$ C:/codenation -t  xxxxxxxxxxxxxxxxxxxxxxxx
Versão: 1.0.5

Error: unknown shorthand flag: 't' in -t
Usage:
  codenation [command]

Available Commands:
  config      comandos de configuração
  fetch       faz o download dos arquivos de um desafio
  help        Help about any command
  submit      envie sua solução para o servidor da Code:Nation
  test        teste seu ambiente local

Flags:
  -h, --help   help for codenation

Use "codenation [command] --help" for more information about a command.

Alguém imagina o porque?

Olá @angelorubin

Observei que falta algo no seu comando.
O correto seria:

codenation config -t SEU_TOKEN

e depois

codenation test -c DESAFIO

codenation submit -c DESAFIO

No site do desafio, se você fizer login e clicar em Iniciar Desafio, vai aparecer a listagem de comandos completa, que você pode copiar e colar no seu computador
Pode revisar estes passos e avisar se deu certo ou não?

Os 2 primeiros comandos rodaram OK, porém o submit apresenta este erro agora:

$ C:/codenation submit -c react-0
Versão: 1.0.5

Usando arquivo de configuração: C:\Users\Rogerio\.codenation.yml

Executando testes...

    test_files@0.1.0 C:\Projetos\codenation\react-0
    +-- codenation-jest-score@1.0.7
    +-- UNMET PEER DEPENDENCY jquery@1.9.1 - 3
    `-- UNMET PEER DEPENDENCY popper.js@^1.14.3

    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.2 (node_modules\chokidar\node_modules\fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.1.3 (node_modules\react-scripts\node_modules\fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was installed.npm WARN bootstrap@4.1.3 requires a peer of jquery@1.9.1 - 3 but none was installed.
    npm WARN bootstrap@4.1.3 requires a peer of popper.js@^1.14.3 but none was installed.

Meu arquivo .codenation.yml tem somente o token
e não possuo nenhum script submit no package.json

@Crab413 tem alguma dica pro @angelorubin? :slight_smile:

Não tem outra forma de enviar isso?
É frustrante não conseguir enviar !

@angelorubin qual é a versão do Windows que você está usando?
Vamos reproduzir o seu ambiente para tentar te ajudar mais rapidamente

Olá Elton,

Estou utilizando Windows 10.

Obrigado.

@angelorubin

Acabei de reproduzir em uma máquina com o Windows 10:

O passo a passo do que eu fiz:

codenation.exe config -t MEU_TOKEN
codenation.exe fetch -c react-0
cd c:\Users\User\codenation\react-0
npm install
codenation.exe test -c react-0
codenation.exe submit -c react-0

O resultado do último comando é o que você viu na tela.

A minha versão do npm é a 6.4.1

Você pode revisar os passos para ver se está tudo igual ao seu ambiente?

O submit ainda da erro:

Estou utilizando o git bash (console).

Rogerio@Rogerio-PC MINGW64 ~/codenation/react-0 (master)
$ c:/codenation submit -c react-0
Versão: 1.0.5

Usando arquivo de configuração: C:\Users\Rogerio\.codenation.yml

Executando testes...

    test_files@0.1.0 C:\Users\Rogerio\codenation\react-0
    +-- codenation-jest-score@1.0.7
    +-- cross-env@5.2.0
    | `-- cross-spawn@6.0.5
    +-- UNMET PEER DEPENDENCY popper.js@^1.14.3
    `-- react-scripts@1.1.5
      +-- babel-core@6.26.0
      | +-- debug@2.6.9
      | `-- source-map@0.5.7
      +-- babel-loader@7.1.2
      +-- babel-preset-react-app@3.1.2
      | `-- babel-preset-env@1.6.1
      |   `-- babel-plugin-transform-es2015-unicode-regex@6.24.1
      |     `-- regexpu-core@2.0.0
      +-- css-loader@0.28.7
      | `-- cssnano@3.10.0
      |   `-- postcss-svgo@2.1.6
      |     `-- svgo@0.7.2
      |       `-- js-yaml@3.7.0
      `-- webpack-dev-server@2.11.3
        `-- del@3.0.0
          `-- pify@3.0.0

    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.2 (node_modules\chokidar\node_modules\fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.1.3 (node_modules\react-scripts\node_modules\fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
    npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Rogerio\codenation\react-0\node_modules\jest-cli\package.json'
    npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Rogerio\codenation\react-0\node_modules\@sheerun\mutationobserver-shim\package.json'
    npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Rogerio\codenation\react-0\node_modules\nearley\package.json'
    npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Rogerio\codenation\react-0\node_modules\rst-selector-parser\package.json'
    npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was installed.
    npm WARN bootstrap@4.1.3 requires a peer of popper.js@^1.14.3 but none was installed.

Eu usei o CMD do Windows. Você pode fazer os mesmos passos no CMD, para vermos se é algo relativo ao git bash? Confere também a sua versão do npm e nodejs?

$ node --version
v9.1.0

$ npm --version
6.4.1

Ainda recebo o seguinte erro:

$ c:/codenation submit -c react-0
Versão: 1.0.5

Usando arquivo de configuração: C:\Users\Rogerio.codenation.yml

Executando testes…

test_files@0.1.0 C:\Users\Willian\codenation\react-0
±- codenation-jest-score@1.0.7
±- UNMET PEER DEPENDENCY jquery@1.9.1 - 3
`-- UNMET PEER DEPENDENCY popper.js@^1.14.3

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.2 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“win32”,“arch”:“x64”})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.1.3 (node_modules\react-scripts\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“win32”,“arch”:“x64”})
npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was installed.
npm WARN bootstrap@4.1.3 requires a peer of jquery@1.9.1 - 3 but none was installed.
npm WARN bootstrap@4.1.3 requires a peer of popper.js@^1.14.3 but none was installed.

Uma dúvida q me surgiu, eu não preciso ejetar o CRA nao né?

Estou aqui pensando, quando faço fetch ele salva desta forma:

O desafio foi criado em: C:\Users\Rogerio/codenation/react-0

Essas barras invertidas não causam problemas quanto ao caminho?

@angelorubin, estou tendo um problema semelhante ao seu no Linux, o que deve excluir a possibilidade de ser o terminal ou o SO. Parece mesmo ser alguma configuração do CLI. Você conseguiu resolver?