<p>yarn install --flat mungkin harus menunjukkan alasan mengapa sebuah paket diperlukan</p>

Dibuat pada 29 Mar 2017  ·  3Komentar  ·  Sumber: yarnpkg/yarn

Apakah Anda ingin meminta fitur atau melaporkan bug ?

Fitur

Bagaimana perilaku saat ini?

Saat menjalankan yarn install --flat , benang mungkin menanyakan beberapa pertanyaan yang menanyakan untuk menyelesaikan versi paket. Namun, saat masuk lebih dalam ke keseluruhan kelinci, mungkin bermanfaat untuk memberi pengguna lebih banyak informasi tentang mengapa versi tertentu disajikan sebagai pilihan.

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

Lihat dependensi dari proyek saat ini. Dependensi terkait pengujian, sayangnya, sudah usang, versi lain lebih atau kurang terbaru (tidak lebih dari satu minggu lamanya :))

Menjalankan yarn install --flat dengan deps di file yang ditautkan akan menanyakan banyak pertanyaan untuk hampir setiap dependensi dalam file. Sebuah sampel:

info Unable to find a suitable version for "inferno", please choose one by typing one of the numbers below:
  1) "[email protected], inferno@^1.4.1, inferno@^1.1.1" which resolved to "1.4.1"
  2) "inferno@^1.5.4" which resolved to "1.5.4"
Answer?

info Unable to find a suitable version for "babel-core", please choose one by typing one of the numbers below:
  1) "[email protected]" which resolved to "6.23.1"
  2) "babel-core@^6.24.0, babel-core@^6.0.0" which resolved to "6.24.0"
Answer?

...etc...

_and_ dependensi bertingkat:

info Unable to find a suitable version for "ansi-styles", please choose one by typing one of the numbers below:
  1) "ansi-styles@^2.2.1" which resolved to "2.2.1"
  2) "ansi-styles@~1.0.0" which resolved to "1.0.0"
  3) "ansi-styles@^3.0.0" which resolved to "3.0.0"
Answer?

info Unable to find a suitable version for "jsesc", please choose one by typing one of the numbers below:
  1) "jsesc@^1.3.0" which resolved to "1.3.0"
  2) "jsesc@~0.5.0" which resolved to "0.5.0"
Answer?

... etc ...

Apa perilaku yang diharapkan?

Akan menyenangkan untuk mengetahui:

  • mengapa versi khusus ini dipilih
  • mengapa dependensi bersarang ini diperlukan dan mengapa konflik (instalasi reguler menghasilkan 627 direktori di node_modules , jadi tidak ada cara untuk mengetahui dependensi tertentu secara sekilas)

Cara terbaik mungkin adalah memiliki h sebagai opsi untuk Answer? yang akan merinci mengapa dan bagaimana

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

> node -v
v6.9.1
> yarn -V
0.21.3
> system_profiler SPSoftwareDataType
      System Version: macOS 10.12.3 (16D32)
      Kernel Version: Darwin 16.4.0
cat-feature good first issue help wanted high-priority triaged

Komentar yang paling membantu

Menandai sebagai prioritas tinggi karena orang beralih ke Yarn dari bower yang melakukan pemasangan datar. Saya pikir ini adalah peningkatan pengalaman pengguna yang penting.

Semua 3 komentar

Menandai sebagai prioritas tinggi karena orang beralih ke Yarn dari bower yang melakukan pemasangan datar. Saya pikir ini adalah peningkatan pengalaman pengguna yang penting.

Jadi ... Apakah ini masih prioritas tinggi?

Masalahnya masih ada!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat