現在の糸: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のドキュメントによると、アップグレードする必要があります。
期待される動作は何ですか?
この:
言うべきです:
return 'npm install --global yarn';
しかし、正直なところわかりません。
node.js、yarn、およびオペレーティングシステムのバージョンをお知らせください。
ノード6.9.1
npm 3.10.8
OS X el capitain
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
インストールした糸のバージョンが更新されました
私を助けたのは:
brew uninstall --force yarn
。rm -rf ~/.yarn
。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
私を助けたのは:
brew uninstall --force yarn
。rm -rf ~/.yarn
。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をインストールしたようです。 これを最初に見つけました。 プログラムと機能を介してウィンドウをアンインストールした後、新しいウィンドウを取得しました。
最も参考になるコメント
これについては、他の問題に関連する#1139に関する議論が少しあります。
npm install -g yarn
は、npm update --global yarn
実行しても何も起こらなかったときに、問題を解決しました。コマンドが何もしないのになぜ
npm update --global yarn
プロンプトが表示されるのか知りたい。 そして、糸self-update
は現在利用できません。 インストールを行う以外に実行可能なオプションはないように感じます。