<p>yarn upgrade-interativo não parece descobrir todas as versões mais recentes de pkg.json</p>

Criado em 20 mai. 2017  ·  3Comentários  ·  Fonte: yarnpkg/yarn

Este é meu pkg.json, como você pode ver que a versão do vue-router é ^ 2.3.1

image

quando eu executo yarn upgrade-interactive , ele diz:

image

mas a versão mais recente do vue-router é 2.5.3

image

então eu corro yarn upgrade vue-router

image

Espero que alguém possa me ajudar a descobrir como os dois comandos têm resultados diferentes.

needs-confirmation needs-discussion triaged

Comentários muito úteis

Acho que isso está acontecendo porque na última instalação, seu pacote vue-roteador já foi atualizado para 2.5.3 e modificou a versão de yarn.lock. Como o comando upgrade-interactive verifica o campo version no arquivo de bloqueio existente (a versão é 2.5.3 e satisfaz ^ 2.3.1), ele está tecnicamente atualizado. Por outro lado, o comando upgrade [package] faz uma nova instalação com base na tag latest e atualizaria a versão necessária em package.json de ^ 2.3.1 para ^ 2.5.3. Eu acho que o upgrade-interativo também deve atualizar os requisitos em package.json se o intervalo for menor do que a versão instalada, mas eu gostaria de ouvir de outras pessoas qual seria a melhor abordagem.

Todos 3 comentários

Acho que isso está acontecendo porque na última instalação, seu pacote vue-roteador já foi atualizado para 2.5.3 e modificou a versão de yarn.lock. Como o comando upgrade-interactive verifica o campo version no arquivo de bloqueio existente (a versão é 2.5.3 e satisfaz ^ 2.3.1), ele está tecnicamente atualizado. Por outro lado, o comando upgrade [package] faz uma nova instalação com base na tag latest e atualizaria a versão necessária em package.json de ^ 2.3.1 para ^ 2.5.3. Eu acho que o upgrade-interativo também deve atualizar os requisitos em package.json se o intervalo for menor do que a versão instalada, mas eu gostaria de ouvir de outras pessoas qual seria a melhor abordagem.

Fechando por falta de atividade e respostas.

Acho que o upgrade-Interactive deve atualizar o package.json de acordo, como @kaylieEB sugeriu.

Esta página foi útil?
0 / 5 - 0 avaliações