Article image
Gabriel Eugenio
Gabriel Eugenio04/08/2022 22:04
Compartilhe

Existe "Versão certa"?

    Olá pessoas! Estou criando esse artigo que pode ser de utilidade pública, e talvez eu possa resolver um problema específico de alguém.

    (e contar uma história)

    Estava tendo alguns problemas com uma parte do bootcamp Impulse JavaScript Evolution, e tive um pequeno problema que me tirou um dia inteiro, e que por me lembrar de algo que um amigo me disse me salvou.

    Hoje eu estava fazendo o curso "criando uma api rest com nodejs e typeorm", e no 9º vídeo (ou 2º vídeo da terceira parte), é usado uma linha de código que não funcionava para mim.

    npm run typeorm migration:run
    

    Eu estava fazendo tudo seguindo certinho, e depois comparando com o repositório no github, mas nada de diferente.

    Só no fim do dia, eu encontrei uma postagem no fórum do StackOverflow sobre um outro problema que estava tentando resolver, falando que não era "mais" daquela forma que se escrevia. Foi quando me lembrei de um amigo meu, há mais de 1 ano que estava aprendendo programação, e ele me disse que alguns desenvolvedores desciam algumas versões, pois em uma versão mais antiga, algumas coisas se comportavam melhor do que outras, ou haviam alterações ou até exclusão de funções.

    Se não era "mais" daquela forma, então mudou em algum momento. E fui procurar em que dia foi postado aquele vídeo do curso. A data era 16 de novembro de 2021. E depois fui procurar pelas Realeses do typeorm com suas datas. E encontrei uma versão, era 0.2.40 (enquanto eu faço essa postagem, estamos na versão 0.3.7). É uma grande diferença quanto a novas funcionalidades, mas resolvi fazer isso. Excluí a pasta do typeorm instalado no node_modules, e troquei pela versão 0.2.40. Fui testar o código, e FEITO! Funcionando perfeitamente como no curso. Mesmo havendo muitas atualizações nesse meio tempo, ainda funcionava. Claro, não poderá usar as novas funcionalidades, mas as vezes nem é necessário essa nova funcionalidade.

    Compartilhe
    Comentários (1)

    JA

    João Andrade - 05/08/2022 00:06

    Isso é um erro comum dentro do mundo da programação...

    Bem-vindo ao inferno!