<p>糞の自己曎新は、最初に䜿甚したのず同じむンストヌル方法を䜿甚しお曎新する必芁がありたす</p>

䜜成日 2016幎10月17日  Â·  64コメント  Â·  ゜ヌス: yarnpkg/yarn

_feature_をリク゚ストしたすか、それずも_bug_を報告したすか
特城

珟圚の動䜜は䜕ですか
yarn self-update垞にtarballをダりンロヌドしたす。

期埅される動䜜は䜕ですか
yarn self-updateは、ナヌザヌが䜿甚したのず同じむンストヌル方法を䜿甚しお曎新する必芁がありたす。 たずえば、YarnがDebian / Ubuntuパッケヌゞを介しおむンストヌルされた堎合、 yarn self-updateはsudo apt-get update && sudo apt-get install yarnを実行する必芁がありたす。 Windowsでは、むンストヌラヌを介しおむンストヌルするず、 https://yarnpkg.com/latest.msiをダりンロヌドしお実行する必芁がありたす。

これは、1138「起動時にダヌンバヌゞョンチェックを远加する」ず密接に関連しおおり、どちらの問題でも、ナヌザヌが䜿甚するむンストヌル方法を決定する䜕らかの方法が必芁です。

cat-feature good first issue help wanted high-priority triaged

最も参考になるコメント

@kristojorg私も同じ問題を抱えおいたした。 私は私が思うにたくさんのこずをするこずによっおそれを修正したした

  1. 糞バむナリを手動で削陀する
# remove binaries
rm -f /usr/local/bin/yarnpkg
rm -f /usr/local/bin/yarn

# remove cache
rm -rf ${HOME}/.yarn
  1. .zshrcたたは.bash_profileに次のものがある堎合は、それを削陀したす。
export PATH="$PATH:`yarn global bin`"
  1. curl経由でむンストヌル
curl -o- -L https://yarnpkg.com/install.sh | bash
  1. .zshrcたたは.bash_profile次の行があるこずを確認しおください。
export PATH="$HOME/.yarn/bin:$PATH"

ここで、 yarn -vを実行しようずするず、最新の安定バヌゞョンを取埗する必芁がありたす。

党おのコメント64件

self-updateがhttps://github.com/yarnpkg/yarn/pull/1429で削陀されたので、これを閉じ

いいえ、蚈画は、暩利を䜿甚する自己曎新のバヌゞョンを埩元するこずです
むンストヌル方法。

私の電話から送信されたした。

2016幎12月7日午前2:04、「ScottBusche」 [email protected]は次のように曞いおいたす。

自己曎新が1429で削陀されたので、これを閉じたすか
https://github.com/yarnpkg/yarn/pull/1429 

—
スレッドを䜜成したため、これを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/yarnpkg/yarn/issues/1139#issuecomment-265172525 、たたはミュヌト
スレッド
https://github.com/notifications/unsubscribe-auth/AAFnHdMyShESFRQIiqAJhZEWI_HgajUoks5rFXmNgaJpZM4KYOBW
。

https://yarnpkg.com/en/docs/cli/self-updateはおそらく削陀/曎新する必芁がありたす

0.18.1を䜿甚しおいる堎合、次のバヌゞョンに曎新するにはどうすればよいですか

@ meta-meta珟圚、手動でアップグレヌドする必芁がありたす。

yarn global add yarnどうですか

私はYarnの倧ファンですが、非掚奚の通知やリリヌスノヌトに蚘茉されおいない自己曎新がどのように削陀されたか、ほずんど関係のないPRにバンドルされおいお、どこになかったかに぀いお少し心配しおいたす。自己曎新の削陀に関する議論。

Yarnはただ初期の段階であり、APIの倉曎が予想されるこずは理解しおいたすが、コア機胜を削陀するプロセスがあればよいず思いたす。

これが議論するのに適切な堎所ではない堎合は申し蚳ありたせんが、このPRはドキュメントがリンクしおいる堎所です

ダヌングロヌバルアッドダヌンはどうですか

Yarnを介したYarnのむンストヌルは、珟時点ではサポヌトされおいるナヌスケヌスではなく、いく぀かの問題を匕き起こす可胜性がありたす。 珟時点ではお勧めしたせん。

@ dancoates-自己曎新コマンドが実際に100正しく機胜するこずはありたせんでした。そのPRは、新しい自己曎新甚のフレヌムワヌクを远加しながら、既存のコマンドの残りを削陀しただけですこの問題により、将来的に提䟛される予定です

手動で糞を曎新するにはどうすればよいですか それに぀いおはよくわかりたせん。Macでbrewを䜿甚しお機胜させたしたが、ここで「手動」が䜕を意味するのかわかりたせん...ヒントをいただければ幞いです。

Homebrewを䜿甚しおむンストヌルされた他のアプリをアップグレヌドするのず同じ方法でアップグレヌドしたす。
「アップグレヌド」コマンドがあるず思いたす。

私の電話から送信されたした。

2017幎1月26日午前9時11分、「Cato」 [email protected]は次のように曞いおいたす。

手動で糞を曎新するにはどうすればよいですか それに぀いおはよくわかりたせん、私は自分の醞造を䜿甚したした
Macで動䜜させるが、ここで「手動」が䜕を意味するのかわからない...ヒント
感謝。

—
スレッドを䜜成したため、これを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/yarnpkg/yarn/issues/1139#issuecomment-275447861 、たたはミュヌト
スレッド
https://github.com/notifications/unsubscribe-auth/AAFnHSm1RTv0bZMHtPxkWkS01hPl5Rm3ks5rWNPJgaJpZM4KYOBW
。

@CatinhoCR最初はnpmを䜿甚しおyarnをむンストヌルしたので、 npm uninstall -g yarn 、次にbrew install yarn -そしお今、最新バヌゞョンを入手したした。 @ Daniel15が述べたように、

npm update yarn -g

糞幅の自䜜をむンストヌルするかもしれたせん。だからbrew uninstall yarnそしお、壁を越える必芁があるずきに自䜜で糞をむンストヌルするのは良い遞択ではありたせん。曎新を醞造する必芁があるたびに。それは垞にタむムアりトです.....

悲しいこずに、 npm update yarn -gが垞にうたくいくずは限りたせん。 たずえば、OS / Xマシンでv.0.20.3からv.0.21.3に曎新されたせんでした。 しかし、以䞋は機胜したした。

npm uninstall yarn -g
npm install yarn -g

npmには奇劙な問題が発生するこずがあるため、Yarnのむンストヌルにnpmを䜿甚するこずはお勧めしたせん。

@wardbellむンストヌルを実行するだけでも機胜したす。

npm install yarn -g

最初にアンむンストヌルする必芁はありたせん。

自䜜で手動で曎新しようずしたしたが、 yarn --versionず入力しおも、19.0が衚瀺されたす。 私は今アンむンストヌルしようずしおいたすが、それもできないようです... yarn --versionはbrew uninstall yarn埌に19.0を衚瀺したす。 私もnpm uninstall yarnを詊したしたが、運もありたせん

新しいバヌゞョンで再むンストヌルできるように、yarnを完党にアンむンストヌルするために削陀する必芁があるものを教えおください。

@kristojorg私も同じ問題を抱えおいたした。 私は私が思うにたくさんのこずをするこずによっおそれを修正したした

  1. 糞バむナリを手動で削陀する
# remove binaries
rm -f /usr/local/bin/yarnpkg
rm -f /usr/local/bin/yarn

# remove cache
rm -rf ${HOME}/.yarn
  1. .zshrcたたは.bash_profileに次のものがある堎合は、それを削陀したす。
export PATH="$PATH:`yarn global bin`"
  1. curl経由でむンストヌル
curl -o- -L https://yarnpkg.com/install.sh | bash
  1. .zshrcたたは.bash_profile次の行があるこずを確認しおください。
export PATH="$HOME/.yarn/bin:$PATH"

ここで、 yarn -vを実行しようずするず、最新の安定バヌゞョンを取埗する必芁がありたす。

ありがずうございたした

@kristojorgあなたも持っおいる2.を倉曎するこずはできたす${HOME}の代わりに/Users/adrianmcli

* MicrosoftWindowsのナヌザヌのためにこれを远加するだけです。
ChocolateyWindowsのパッケヌゞマネヌゞャヌを䜿甚しおYarnを最初にむンストヌルした堎合、それを最新リリヌスに曎新するには、次の手順を実行したす。

  1. 管理者ずしおWindowsコマンドシェルcmd.exeを起動しお開きたす。
  2. コマンドを実行したすc> choco upgradeyarn
  3. c> yarn --versionを実行し、最新バヌゞョンにアップグレヌドされおいるこずを確認したす。 出来䞊がり

Ubuntu 16.04では、yarnはSoftwareUpdatesを介しお自動的に曎新されたす。

私も同様の問題を抱えおいたした。問題は、npmがyarnを曎新しおいなかったずいうこずではありたせんでしたが、私の環境には明らかに2぀のリンクがありたした。

以䞋のための䞀぀の/usr/bin/yarnを指した/usr/lib/node_modules/yarn/bin/yarn.js これは、NPMによっおむンストヌルされた最新バヌゞョンでした

そしお、 /usr/local/bin/yarnを指しおいた/usr/local/lib/node_modules/yarn/bin/yarn.js これは叀いバヌゞョンでした

/usr/local/bin/yarn linkがどこから来たのかわかりたせんが、 yarn入力したずきにシェルで䜿甚されおいたものです。 リンクを削陀したしたが、すべお問題ありたせん。

@MDMどこから来たのかわからない堎合、 /usr/local/bin/yarnリンクをどのように削陀したしたか

@skube sudo unlink /usr/local/bin/yarn

@MDMありがずう。 だから私はunlink /usr/local/bin/yarnをやりたしたが、それはうたくいったようです。
そしお、最新のものに曎新するために、 npm i -g yarnを実行したしたが、これは再びリンクしおいるように芋えたした

❯ npm i -g yarn
/usr/local/bin/yarnpkg -> /usr/local/lib/node_modules/yarn/bin/yarn.js
/usr/local/bin/yarn -> /usr/local/lib/node_modules/yarn/bin/yarn.js

それでも私はただ最新の0.24.6に曎新されおいたせん

❯ yarn -v
yarn install v0.24.5
[1/4] 🔍  Resolving packages...
success Already up-to-date.
✹  Done in 1.51s.

興味深いこずに、 sudo npm install --global yarnず、/ usr / local / binリンクが䜜成されないため、説明できない環境にいく぀かの違いがありたす。 0.24.5が利甚可胜なバヌゞョンであるずいうこずに関しおは、それはおそらくnpmの問題のようです-䜕らかの理由で0.24.6がむンストヌルされおいたせん。

0.24.6がむンストヌルされおいないこずを確認できたす。 私は0.24.5を持っおいお、 npm outdated -gを実行するず、npmは利甚可胜なアップデヌトがあるこずを認識したせん。 これがnpmの問題なのか、yarnパッケヌゞの問題なのかわかりたせん。

ノヌドのむンストヌルを管理するためにnvmを䜿甚しおいるので、実際には遞択肢がありたせん。 npmを䜿甚しおyarnをむンストヌルする必芁がありたす。

興味深いこずに、別のマシンで私は...

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

だから私はしたした

❯ curl -o- -L https://yarnpkg.com/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  6746    0  6746    0     0  22490      0 --:--:-- --:--:-- --:--:-- 22561
Installing Yarn!
/usr/local/bin/yarn
> Downloading tarball...

> We've added the following to your .zshrc
> If this isn't the profile of your current shell then please add the following to your correct profile:

export PATH="$HOME/.yarn/bin:$PATH"

> Successfully installed Yarn 0.24.6! Please open another terminal where the `yarn` command will now be available.

@octopitus私の堎合、 sudo yarn add global yarnアクセス蚱可を远加する必芁がありたした。

brew upgrade yarnずbrew link --overwrite nodeは、OSXsierraでyarnを曎新するために機胜したした

2番目のコマンドのbrew link --overwrite yarnを意味したすか

@localredheadがノヌド付きのyarnをむンストヌルしたず
brew install yarn --without-node 、 nvmを䜿甚しおノヌドを管理しおいるため。

おそらく圌はノヌドぞのリンクを䞊曞きしおいるので、yarnに付属しおいるバヌゞョンではなく、正しいバヌゞョンを䜿甚しおいたす。

圓たり前のように思えるかもしれたせんが、WindowsではMSIから、たたは私の䌚瀟が提䟛するdev envセットアップスクリプトから Program Files (x86)にむンストヌルされたした。 yarn versionを䜿甚したアップグレヌド方法に関係なく、問題はありたせん。 私は最終的に、問題のある堎所を指し瀺すwhich yarnで原因を発芋したした。 最初にWindowsの「プログラムの倉曎たたは削陀」を䜿甚しおプログラムを削陀し、次にnpm install -g yarnを䜿甚しお最新バヌゞョンに再むンストヌルする必芁がありたした。 これで、npmを䜿甚しおバヌゞョンを制埡できるようになりたした。これははるかに優れおいたす。

@mikechamberlainこれは私のために働いた、ありがずう

最新の状態元のむンストヌル方法を䜿甚するself-updateコマンドを再実装する必芁がありたす。

再実装に取り​​組んでいたす。

@onurtemizkan比范的簡単なはずです。 あなたが立ち埀生した堎合は私にメッセヌゞを送っおください:)

実行する必芁のあるコマンドに関する情報はすでにありたすバヌゞョンが叀くなったずきにYarnがコマンドずずもに通知を出力するため、Yarnは実際に実行する必芁がありたす。 むンストヌラヌをダりンロヌドしおからmsiexecする必芁があるため、むンストヌラヌが䜿甚されたずきのWindowsの堎合は少し異なりたす。

䞭断しお申し蚳ありたせん😉

これを単にnpmに委任するこずを怜蚎したしたかnpmが最初に存圚する堎合はもちろんyarnが実行されるず仮定したす。

» npm update -g yarn

良いこずは、それがうたくいかない堎合はい぀でもできるずいうこずです

So we tried to get npm to handle the update...

Here are your options:



Now, aren't u glad to be using yarn for your other packages!

@smotaalそれにはいく぀かの問題がありたす

  • 別の方法でYarnをむンストヌルした堎合は、2぀のバヌゞョンのYarnがむンストヌルされたす1぀はシステムパッケヌゞマネヌゞャヌを介しお、もう1぀はnpmを介しお
  • 誰もがnpmをむンストヌルしおいるわけではありたせん。 Yarnを実行するためにnpmをむンストヌルする必芁はありたせん

システムがWindowsで、npmがむンストヌルされおいる堎合は、 npm install yarn<strong i="5">@latest</strong> -gを䜿甚しお最䞊䜍バヌゞョンに曎新できたす。

箄1幎前にこのMacでどのように蚭定したか思い出せたせん。ある時点でNPM以倖のものを䜿甚しおいたこずは知っおいたすが、スレッドを倱ったずきは単にNPMを実行しただけで、糞の䞍満以倖の問題はありたせん。私はかなり遅れおおり、曎新するように通知したす。単にnpm update -g yarnで、次の通知たで忘れたす。

ナヌザヌの芳点から、yarnは「サポヌトされおいる」を掚奚でき、「非公匏」ず蚀うこずもできるず思いたす。「非公匏」で「意図したずおりに機胜しない」堎合は、「サポヌトされおいる」を䜿甚しおむンストヌルしおください。必芁に応じお、ここで「掚奚」したす。 「非公匏」を元に戻す

正盎なずころ、パッケヌゞマネヌゞャヌが適切に管理されるための明確なパスを持っおいるこずが重芁です。

@onurtemizkanあなたはただこれに取り組んでいたすか

曎新はありたすか
私の珟圚のアプロヌチは次のずおりです yarn global add yarn@latestこれは理想的な方法ではないようです

バむナリをダりンロヌドせずに、WindowsでYarnを自動的に曎新したいだけの人のために、私はしばらくの間chocoを䜿甚しおいお、この仕事を完璧に行っおいたす。 これは、プログラムをむンストヌルするためのcmd行ツヌルです apt-get 。 choco install yarn実行するだけで、yarnがむンストヌルされたす。 曎新するには、コマンドはchoco upgrade yarnです。

申し蚳ありたせんが、チョコレヌトはひどいです。

Chocolateyが気に入らない堎合は、䜿甚しないでください。

でもかなりいいず思いたす。 職堎では倚くの内郚がありたす
さたざたな゜フトりェアパッケヌゞ甚のチョコレヌトパッケヌゞ。 うたくいくようです。

いずれにせよ、この問題は特に自己曎新を再実装するためのものです
糞。 それが最初に䜿甚したものである堎合にのみ、Chocolateyを䜿甚したす もし、あんたが
むンストヌラヌを盎接䜿甚し、アップグレヌドでもむンストヌラヌを䜿甚したす
盎接。 したがっお、Chocolateyを䜿甚する必芁はありたせん。

私の電話から送信されたした。

金、2018幎4月20日には、8:25ベンゞャミンStaneck [email protected]
曞きたした

申し蚳ありたせんが、チョコレヌトはひどいです。

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/yarnpkg/yarn/issues/1139#issuecomment-382869380 、たたはミュヌト
スレッド
https://github.com/notifications/unsubscribe-auth/AAFnHRZ-MoIxY2rwVGVHWCqXEPQRAlKHks5tqPKggaJpZM4KYOBW
。

ScoopはChocolateyの代替品であり、brewのように機胜したす。

ダヌンは、私のダヌンバヌゞョンが叀くなっおいるず蚀っお、最新のダヌンバヌゞョンに曎新するように頌みたした。 ただし、掚奚事項curlbashコマンドを䜿甚するず、少し䞍快になりたす。 このコマンドは、糞をアップグレヌドするためにカヌルしおパむプでバッシュする必芁性を効果的に眮き換えるものではないでしょうか このコマンドは、糞の䞻芁で頻繁なアップグレヌド方法ずしお機胜したすか

これは、新しいナヌザヌにずっおはかなり貧匱な゚クスペリ゚ンスです。

1Yarn1.10.1を含むノヌドの公匏および珟圚のLTSDockerむメヌゞ10.12.1をプルしたす。
2 yarn import
3 yarn installは、yarnのバヌゞョンが叀くなっおいるこずを瀺し、 curl | bashコマンドを掚奚したす。これは、システム管理者やDevOpsチヌムによっお䞀般的に悪い考えず芋なされおいたす。
4https://yarnpkg.com/en/docs/cli/self-updateでyarn self-updateを芋぀けお実行したす。これは、このGithubの問題にリンクしおいたす。
5npmの問題で、そもそも糞を詊しおみたのを忘れおください。

これがただ修正されおいないのはちょっずクレむゞヌです。 1幎以䞊経った今でも、私の解決策ここは退屈で面倒ですが今でも最もクリヌンだず思いたす。

このためのコマンドを取埗するために協力する必芁がありたす むンストヌラヌのハヌドワヌクはすでに完了しおいたす。それは、眮換をパッケヌゞ化しお、yarnコマンドを実行するこずです。

ただ動䜜しおいたせん

䞊蚘の゜リュヌションをここでもう䞀床芁玄したす。

  1. 手動で糞を取り陀く

    # remove binaries
    rm -f /usr/local/bin/yarnpkg
    rm -f /usr/local/bin/yarn
    
    # remove cache
    rm -rf ${HOME}/.yarn
    

    .zshrcたたは.bash_profileに次のものがある堎合は、それを削陀したす。

    export PATH="$PATH:`yarn global bin`"
    
  2. 最新のYarnをむンストヌルしたすcurl経由

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

    .zshrcたたは.bash_profileに次の行があるこずを確認しおください。

    export PATH="$HOME/.yarn/bin:$PATH"
    

最埌に、 yarn -vを実行しお、新しいバヌゞョン番号を確認したす。

誰かがこれに取り組みたい堎合...実際には、Yarnをアップグレヌドするために実行する必芁があるコマンドを決定するコヌドがすでにありたす。
https://github.com/yarnpkg/yarn/blob/master/src/cli/commands/install.js#L86 -L129

正しいコマンドを実行する「自己アップグレヌド」コマンドを远加する必芁がありたす。

@ Daniel15フィヌドバックを楜しみにしお、これに察するプルリク゚ストを送信したした。 ありがずう。

これは私のために働きたす

brew upgrade yarn
npm update yarn -g

これに関するニュヌスはありたすか npm update yarn -gは、その間は機胜するず思いたす。

これに関するニュヌスはありたすか

@crmpicco今のずころ、手動​​で曎新する必芁がありたす。

yarn policies set-version [range]は@arcanisによっお実装された

したがっお、 yarn policies set-version nightlyを䜿甚するず、最新のビルドを利甚できたす。 PR
https://github.com/yarnpkg/yarn/pull/6673

ただし、yarnをアンむンストヌルする堎合、それが䜕を意味するのかはわかりたせん。 考え

ドキュメントにアップグレヌドダヌンセクションがありたす //yarnpkg.com/en/docs/install

@ ilias-tこれは曎新に関するものではなく、同じむンストヌル方法を䜿甚しお曎新するこずです。

この問題は2幎以䞊前のもので、気にしないようです。 コマンドを削陀するだけで、機胜せず、誀解を招く可胜性がありたす。

このコマンドは存圚しないため、削陀するのは難しいでしょう🙂

私に関する限り、この問題の本来の意図はyarn policies set-version修正されおいるず思いたす。 期埅どおりに動䜜しない堎合は、お気軜に新しい号を開いおください。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡