<p>糸のアップグレード-インタラクティブは、pkg.jsonのすべての最新バージョンを見つけることができないようです</p>

作成日 2017年05月20日  ·  3コメント  ·  ソース: yarnpkg/yarn

これは私のpkg.jsonです。vue-routerのバージョンが^ 2.3.1であることがわかります。

image

yarn upgrade-interactiveを実行すると、次のように表示されます。

image

ただし、vue-routerの最新バージョンは2.5.3です。

image

次に、 yarn upgrade vue-router実行します

image

2つのコマンドの結果がどのように異なるかを誰かが見つけてくれることを願っています。

needs-confirmation needs-discussion triaged

最も参考になるコメント

これが起こっているのは、最新のインストールで、vue-routerパッケージがすでに2.5.3に更新され、yarn.lockのバージョンが変更されているためだと思います。 upgrade-interactiveコマンドは既存のロックファイルのversionフィールドをチェックするため(バージョンは2.5.3で、^ 2.3.1を満たします)、技術的には最新です。 一方、 upgrade [package]コマンドは、 latestタグに基づいて新規インストールを実行し、 package.jsonの必要なバージョンを^ 2.3.1から^ 2.5.3に更新します。 範囲がインストールされているバージョンよりも低い場合、upgrade-interactiveはpackage.jsonの要件も更新する必要があると思いますが、最善のアプローチは他の人から聞きたいです。

全てのコメント3件

これが起こっているのは、最新のインストールで、vue-routerパッケージがすでに2.5.3に更新され、yarn.lockのバージョンが変更されているためだと思います。 upgrade-interactiveコマンドは既存のロックファイルのversionフィールドをチェックするため(バージョンは2.5.3で、^ 2.3.1を満たします)、技術的には最新です。 一方、 upgrade [package]コマンドは、 latestタグに基づいて新規インストールを実行し、 package.jsonの必要なバージョンを^ 2.3.1から^ 2.5.3に更新します。 範囲がインストールされているバージョンよりも低い場合、upgrade-interactiveはpackage.jsonの要件も更新する必要があると思いますが、最善のアプローチは他の人から聞きたいです。

活動と反応の欠如による閉鎖。

@kaylieEBが提案したように、upgrade-interactiveはそれに応じてpackage.jsonを更新する必要があると思います。

このページは役に立ちましたか?
0 / 5 - 0 評価