Yarn: Yarnの現在のバージョンが古くなっています「npmupgrade--globalyarn」は「npminstall--globalyarn」である必要があります

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

現在の糸:0.19.1

バグ

現在の動作は何ですか?

「糸は古くなっています」というメッセージは、npmコマンドを投稿します。 このコマンドは、yarnの更新に成功しません。

warning Your current version of Yarn is out of date. The latest version is "0.21.3" while you're on "0.19.1".
info To upgrade, run the following command:
$ npm upgrade --global yarn

しかし、このコマンドはそれを行いません。 糸は0.19.1のままです

現在の動作がバグである場合は、再現する手順を提供してください。

data-projector ❯ which yarn
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarn
data-projector ❯ npm upgrade --global yarn
data-projector ❯ yarn --version
0.19.1

data-projector ❯ npm --version
3.10.8

動作するnpmコマンドは

npm install --global yarn

yarn --version
0.21.3
data-projector ❯ npm install --global yarn
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarn -> /Users/crucial/.nvm/versions/node/v6.9.1/lib/node_modules/yarn/bin/yarn.js
/Users/crucial/.nvm/versions/node/v6.9.1/bin/yarnpkg -> /Users/crucial/.nvm/versions/node/v6.9.1/lib/node_modules/yarn/bin/yarn.js
- [email protected] node_modules/yarn/node_modules/end-of-stream/node_modules/once
- [email protected] node_modules/yarn/node_modules/exit-hook
- [email protected] node_modules/yarn/node_modules/gauge/node_modules/supports-color
- [email protected] node_modules/yarn/node_modules/generate-function
- [email protected] node_modules/yarn/node_modules/is-finite
- [email protected] node_modules/yarn/node_modules/is-property
- [email protected] node_modules/yarn/node_modules/generate-object-property
- [email protected] node_modules/yarn/node_modules/is-utf8
- [email protected] node_modules/yarn/node_modules/jsonpointer
- [email protected] node_modules/yarn/node_modules/is-my-json-valid
- [email protected] node_modules/yarn/node_modules/os-shim
- [email protected] node_modules/yarn/node_modules/pinkie
- [email protected] node_modules/yarn/node_modules/pinkie-promise
- [email protected] node_modules/yarn/node_modules/repeating
- [email protected] node_modules/yarn/node_modules/typedarray
- [email protected] node_modules/yarn/node_modules/concat-stream
- [email protected] node_modules/yarn/node_modules/spawn-sync
- [email protected] node_modules/yarn/node_modules/diff
- [email protected] node_modules/yarn/node_modules/user-home
/Users/crucial/.nvm/versions/node/v6.9.1/lib
└─┬ [email protected]

...

data-projector ❯ yarn --version
0.21.3

これはnpmのバグのように聞こえますが、糸のバグではありません。
npmのドキュメントによると、アップグレードする必要があります。

期待される動作は何ですか?

この:

https://github.com/yarnpkg/yarn/blob/24199a0091196144ba373e31afde199dc4e077ac/src/cli/commands/install.js#L93

言うべきです:

return 'npm install --global yarn';

しかし、正直なところわかりません。

node.js、yarn、およびオペレーティングシステムのバージョンをお知らせください。

ノード6.9.1
npm 3.10.8
OS X el capitain

cat-bug cat-documentation good first issue triaged

最も参考になるコメント

これについては、他の問題に関連する#1139に関する議論が少しあります。

npm install -g yarnは、 npm update --global yarn実行しても何も起こらなかったときに、問題を解決しました。

コマンドが何もしないのになぜnpm update --global yarnプロンプトが表示されるのか知りたい。 そして、self-updateは現在利用できません。 インストールを行う以外に実行可能なオプションはないように感じます。

全てのコメント25件

npmのバグであるに違いないので、これを閉じます。 投稿されるコマンドは、npmのドキュメントが示唆するものでなければなりません。

これについては、他の問題に関連する#1139に関する議論が少しあります。

npm install -g yarnは、 npm update --global yarn実行しても何も起こらなかったときに、問題を解決しました。

コマンドが何もしないのになぜnpm update --global yarnプロンプトが表示されるのか知りたい。 そして、self-updateは現在利用できません。 インストールを行う以外に実行可能なオプションはないように感じます。

npm install -g yarnだけが機能します。 upgradeは機能するはずですが、明らかに機能しない場合でも、メッセージを更新する必要があります。

ヘルプテキストをnpm install -g yarnに変更する場合は+1。 理由に関するいくつかの考え:

これは確かに技術的にはnpmのバグですが、関連するGitHubの問題(https://github.com/npm/npm/issues/11534)が新しい自動クローズポリシーの犠牲になっています。 とにかくこれがどこかの時点でこっそり修正されたとしても、ヤーンのユーザーは、ヤーンの提案が機能することを保証するために、npmが最新であることに依存しています。これは奇妙な疑似依存です。

理想的な世界では、これはnpm側で修正され、要点は議論の余地がありますが、置き換えようとしているツールの動作に依存するのではなく、yarnが一貫して役立つドキュメントを提供することを望んでいます。

ちなみに、糸を使って糸をアップグレードできないのには特別な理由がありますか?

私は今、醸造用の糸をインストールしました(OSX)。 その後、アクティブになっているノードの任意のバージョンで使用できます(nvmを使用します)。 それ以外の場合は、各ノードバージョングローバルにyarnをインストールする必要があります。

brew upgrade yarn

nvmの代わりにnを使用し、グローバルに再インストールする必要はありませんでした。
Nodeの新しいバージョン(OS Xも)。

火、2017年6月27日には、21時13分クリスSattinger [email protected]
書きました:

私は今、醸造用の糸をインストールしました(OSX)。 その後、それは任意で利用可能です
アクティブなノードのバージョン(nvmを使用)。 それ以外の場合はインストールする必要があります
グローバル各ノードバージョンのヤーン。

アップグレードヤーンを醸造する


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-311300773 、またはミュート
スレッド
https://github.com/notifications/unsubscribe-auth/AAd8QgK_Wz1jQpWoCIYD1LjoDKd0ipojks5sIMe6gaJpZM4MzyBN

私も同じ警告に直面しました。
問題をアップグレードするためのAPIドキュメントを調べました。 しかし、私は

今日も同じことが起こりましたが、コマンドはまったく異なります。

warning Your current version of Yarn is out of date. The latest version is "1.0.2" while you're on "0.19.1".
info To upgrade, run the following command:
$ curl -o- -L https://yarnpkg.com/install.sh | bash

残念ながら、このコマンドも機能しません。

私もそれに気づきました。 npm i-gヤーンの何が問題なのか本当にわからない

木、2017年9月21日には、午前12時14分バーコフリー[email protected]書きました:

今日も同じことが起こりましたが、コマンドはまったく異なります。

警告現在のバージョンのYarnは古くなっています。 「0.19.1」を使用しているときの最新バージョンは「1.0.2」です。
infoアップグレードするには、次のコマンドを実行します。
$ curl -o- -L https://yarnpkg.com/install.sh | bash

残念ながら、このコマンドも機能しません。


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-331015363 、またはミュート
スレッド
https://github.com/notifications/unsubscribe-auth/AAd8Qv2wDTxmBS37d7cfuKageRDEy6eOks5skapUgaJpZM4MzyBN

実際に機能するはずの

エラーや警告は表示されませんでした。 すべてが正常に見えますが、機能しません。

2017年9月21日、21:14 0800で、ブラクYiğitカヤ[email protected]、書きました:

実際に機能するはずの

あなたが言及されたのであなたはこれを受け取っています。
このメールに直接返信するか、GitHubで表示するか、スレッドをミュートしてください。

@BirkhoffLee Yarnのインストール方法によって表示されるコマンドが変わるため、別のコマンドも珍しくありません。

Macではnpm install -g yarnは私のためにyarnをアップグレードしませんln -s ~/.nvm/versions/node/v6.11.0/bin/yarn /usr/local/bin/yarnに気づきました。 使用をやめましたが、使用していたライブラリで再利用する必要がありました。

これが誰かに役立つかどうかわかりませんか? 私はmacOSを使用しています。
ここで言及するようなシェルスクリプトでyarnをインストールした人のために
そして、npmで糸をアップグレードしたかった。 最初にrm -rf .yarn / dirを実行してから、 npm install -g yarn yarnを再度インストールする必要があります。 そうしないと、CLIで新しくインストールされたヤーンを使用できなくなります。 シェルスクリプトでインストールした古いものを引き続き使用します。

npm install -g yarn実行したとき
その後、非推奨の警告が表示され、何も実行されませんでした

npm WARN deprecated [email protected]: It is recommended to install Yarn using the native installation method for your environment.

だから私はそれを修正しました:
1) On Debian or Ubuntu Linux, you can install Yarn via our Debian package repository. You will first need to configure the repository:


curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

2) sudo apt-get update && sudo apt-get install yarn

インストールした糸のバージョンが更新されました

私を助けたのは:

  1. brew uninstall --force yarn
  2. rm -rf ~/.yarn
  3. npm install --global yarn

😎

brew uninstall --force yarn
rm -rf ~/.yarn
# follow instructions here https://yarnpkg.com/en/docs/install
# on macOS --without-node bc I use nvm
brew install yarn --without-node

自作の人のために: brew upgrade yarnはうまくいきました

Macユーザーにとっては非常に多くの回避策があるのは素晴らしいことですが...確かに、Windowsユーザーは私だけではありませんか? curlはそこでは何もしません...

npm install -g yarnの問題は何ですか? なぜそれがカールの代わりに警告に使用されなかったのですか?

npm update --global yarnまたはnpm install --global yarn糸を更新できません

上記を実行すると、1.6.0がインストールされていると表示されますが、 yarn --versionすると、1.3.2でスタックします。

そもそもどうやって糸を取り付けたのか思い出せません。

(ウィンドウズ)

*更新*

私はチョコを使っていたので、高架シェルのchoco upgrade yarnが私のために働いた

curl --compressed -o- -L https://yarnpkg.com/install.sh | bash

私を助けたのは:

  1. brew uninstall --force yarn
  2. rm -rf ~/.yarn
  3. npm install --global yarn

😎

これは魅力のように機能しました、乾杯!

誰かが1.15.2をnpmに公開する必要があります。 https://www.npmjs.com/package/yarn http://yarnpkg.comで安定しているのに1.13.0と表示されているのは、1.15.2です。

この問題に遭遇した他の人のための参考までに。 どうやらWindowsインストーラーを介してYarnをインストールしたようです。 これを最初に見つけました。 プログラムと機能を介してウィンドウをアンインストールした後、新しいウィンドウを取得しました。

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