Yarn: Versi Yarn Anda yang sekarang sudah kedaluwarsa "npm upgrade --global yarn" seharusnya "npm install --global yarn"

Dibuat pada 5 Apr 2017  ·  25Komentar  ·  Sumber: yarnpkg/yarn

Benang saat ini: 0.19.1

bug

Bagaimana perilaku saat ini?

Pesan "benang sudah usang" memposting perintah npm. Perintah ini tidak berhasil memperbarui benang.

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

Tetapi perintah ini tidak melakukannya. benang tetap di 0.19.1

Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi.

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

Perintah npm yang berfungsi adalah install :

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

Sekarang saya tahu ini terdengar seperti bug npm, tentu saja bukan bug benang.
Menurut dokumen npm, itu harus ditingkatkan.

Apa perilaku yang diharapkan?

Ini:

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

harus berkata:

return 'npm install --global yarn';

Tapi sejujurnya saya tidak yakin.

Sebutkan node.js, benang, dan versi sistem operasi Anda.

Node 6.9.1
npm 3.10.8
OS X el capitain

cat-bug cat-documentation good first issue triaged

Komentar yang paling membantu

Ada sedikit diskusi tentang ini di # 1139 yang terkait dengan masalah lain.

npm install -g yarn memecahkan masalah saya saat tidak ada yang terjadi saat menjalankan npm update --global yarn .

Penasaran mengapa ada prompt untuk npm update --global yarn ketika perintah tidak melakukan apa-apa. Dan Benang self-update saat ini tidak tersedia. Rasanya tidak ada opsi yang layak selain melakukan penginstalan.

Semua 25 komentar

Saya menutup ini karena pasti bug npm. Perintah yang diposting harus sesuai dengan saran dokumentasi npm.

Ada sedikit diskusi tentang ini di # 1139 yang terkait dengan masalah lain.

npm install -g yarn memecahkan masalah saya saat tidak ada yang terjadi saat menjalankan npm update --global yarn .

Penasaran mengapa ada prompt untuk npm update --global yarn ketika perintah tidak melakukan apa-apa. Dan Benang self-update saat ini tidak tersedia. Rasanya tidak ada opsi yang layak selain melakukan penginstalan.

npm install -g yarn adalah satu-satunya hal yang berhasil. Pesan harus diperbarui, meskipun upgrade seharusnya berfungsi, tetapi jelas tidak.

+1 untuk mengubah teks bantuan menjadi npm install -g yarn . Beberapa pemikiran tentang mengapa:

Meskipun secara teknis ini adalah bug npm, masalah GitHub yang relevan (https://github.com/npm/npm/issues/11534) telah menjadi korban dari kebijakan tutup otomatis baru mereka. Bahkan jika ini secara diam-diam diperbaiki di beberapa titik, pengguna benang sekarang bergantung pada npm yang mutakhir untuk memastikan saran benang berfungsi, yang merupakan ketergantungan semu yang aneh.

Dalam dunia yang ideal, ini akan diperbaiki pada sisi npm dan intinya akan diperdebatkan, tetapi saya lebih suka melihat benang memberikan dokumentasi yang membantu secara konsisten daripada bergantung pada perilaku alat yang dimaksudkan untuk diganti.

Apakah ada alasan khusus mengapa kita tidak bisa menggunakan benang untuk meningkatkan benang?

Saya telah memasang benang dengan minuman sekarang (OS X). Kemudian tersedia dengan semua versi node yang saya aktifkan (saya menggunakan nvm). Jika tidak, Anda harus menginstal benang di setiap versi node global.

brew upgrade yarn

Saya menggunakan n, bukan nvm dan tidak pernah harus menginstal ulang secara global untuk a
versi baru Node (OS X juga).

Pada Sel, 27 Jun 2017, 21:13 Chris Sattinger [email protected]
menulis:

Saya telah memasang benang dengan minuman sekarang (OS X). Maka itu tersedia dengan apapun
versi node yang saya aktifkan (saya menggunakan nvm). Jika tidak, Anda harus menginstal
benang di setiap versi node global.

membuat benang upgrade

-
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-311300773 , atau nonaktifkan
utasnya
https://github.com/notifications/unsubscribe-auth/AAd8QgK_Wz1jQpWoCIYD1LjoDKd0ipojks5sIMe6gaJpZM4MzyBN
.

Saya juga menghadapi peringatan yang sama.
Saya melihat ke dokumen api untuk meningkatkan masalah. Tetapi saya akhirnya mengikuti tutorial untuk memasang benang dan memasangnya lagi. Itu meningkatkan benang saya dan peringatan di atas tidak muncul ketika saya menjalankan perintah (yang merupakan pemasangan benang untuk repo saya) lagi.

Saya mengalami hal yang sama hari ini, tetapi perintahnya sangat berbeda:

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

Sayangnya, perintahnya juga tidak berfungsi.

Saya juga menyadarinya. Benar-benar tidak tahu apa yang salah dengan benang npm i -g

Pada Kamis, 21 Sep 2017, 12:14 Birkhoff Lee [email protected] menulis:

Saya mengalami hal yang sama hari ini, tetapi perintahnya sangat berbeda:

peringatan Yarn versi Anda saat ini sudah usang. Versi terbaru adalah "1.0.2" saat Anda menggunakan "0.19.1".
info Untuk meningkatkan, jalankan perintah berikut:
$ curl -o- -L https://yarnpkg.com/install.sh | pesta

Sayangnya, perintahnya juga tidak berfungsi.

-
Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/yarnpkg/yarn/issues/3042#issuecomment-331015363 , atau nonaktifkan
utasnya
https://github.com/notifications/unsubscribe-auth/AAd8Qv2wDTxmBS37d7cfuKageRDEy6eOks5skapUgaJpZM4MzyBN
.

@BirkhoffLee yang seharusnya berfungsi. Kesalahan apa yang Anda dapatkan?

Tidak mendapatkan kesalahan atau peringatan apa pun. Semuanya terlihat baik-baik saja tetapi tidak berhasil.

Pada 21 Sep 2017, 21:14 +0800, Burak Yiğit Kaya [email protected] , menulis:

@BirkhoffLee yang seharusnya berfungsi. Kesalahan apa yang Anda dapatkan?
-
Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau nonaktifkan utasnya.

@BirkhoffLee Perintah yang ditampilkan berubah tergantung pada bagaimana Anda menginstal Yarn, jadi perintah yang berbeda tidak biasa.

Di Mac npm install -g yarn tidak mengupgrade benang untuk saya, tapi kemudian saya perhatikan bahwa saya sudah menginstalnya dengan homebrew jadi uninstall dari sana dan kemudian ln -s ~/.nvm/versions/node/v6.11.0/bin/yarn /usr/local/bin/yarn . Saya telah berhenti menggunakannya, tetapi perlu menggunakannya kembali untuk perpustakaan yang sedang menggunakannya.

Tidak yakin apakah ini akan membantu siapa pun? Saya menggunakan macOS.
Bagi yang sudah memasang benang dengan skrip cangkang seperti yang disebutkan di sini
Dan ingin meningkatkan benang dengan npm. Pertama-tama Anda harus rm -rf .yarn / dir dan kemudian memasang benang lagi dengan npm install -g yarn . Jika tidak, Anda tidak akan bisa menggunakan benang yang baru dipasang di CLI Anda. Ini akan tetap menggunakan yang lama yang telah Anda instal dengan skrip shell.

Ketika saya menjalankan npm install -g yarn
kemudian saya mendapat peringatan yang tidak berlaku lagi dan tidak melakukan apa pun

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

Jadi saya memperbaikinya untuk:
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

Sekarang versi benang saya yang terinstal diperbarui

Yang membantu saya adalah:

  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

Bagi mereka yang memiliki Homebrew: brew upgrade yarn bekerja dengan baik

Itu bagus dan semua itu ada begitu banyak solusi untuk pengguna Mac tapi ... tentunya, saya bukan satu-satunya pengguna Windows? curl tidak melakukan apa pun di sana ...

Apa masalah dengan npm install -g yarn ? Mengapa itu tidak digunakan untuk peringatan, bukan untuk ikal?

Saya tidak dapat memperbarui benang dengan npm update --global yarn atau npm install --global yarn

Ketika saya menjalankan di atas dikatakan 1.6.0 terinstal, namun jika saya kemudian menjalankan yarn --version itu macet di 1.3.2.

Saya tidak ingat bagaimana saya memasang benang untuk memulai.

(jendela)

* PERBARUI *

saya telah menggunakan choco, jadi choco upgrade yarn dalam shell yang ditinggikan berhasil untuk saya

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

Yang membantu saya adalah:

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

😎

Ini bekerja seperti pesona, cheers man!

Seseorang perlu mempublikasikan 1.15.2 hingga npm. https://www.npmjs.com/package/yarn Ini menunjukkan 1.13.0 sementara stabil di http://yarnpkg.com adalah 1.15.2

Hanya info bagi orang lain yang mengalami masalah ini. Akhirnya saya rupanya menginstal Yarn melalui penginstal windows. Ia menemukan yang ini pertama kali. Saya mencopotnya windows melalui Program dan Fitur dan kemudian mengambil yang baru.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat