Apakah Anda ingin meminta _fitur_ atau melaporkan _bug_?
Serangga
Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi.
Tambahkan ini ke package.json
:
"scripts": {
"install": "yarn install --ignore-optional",
},
Lari
yarn install
Apa perilaku saat ini?
> yarn install
yarn install v0.16.0
success Already up-to-date.
$ yarn install --ignore-optional
yarn install v0.16.0
success Already up-to-date.
$ yarn install --ignore-optional
yarn install v0.16.0
success Already up-to-date.
$ yarn install --ignore-optional
yarn install v0.16.0
success Already up-to-date.
$ yarn install --ignore-optional
Terminate batch job (Y/N)?
yarn install v0.16.0
Terminate batch job (Y/N)?
^C
Apa perilaku yang diharapkan?
Tidak ada lingkaran tak terbatas. Mungkin salin apa yang dilakukan Komposer: memancarkan peringatan ini:
Skrip bernama install akan menimpa perintah Composer dan telah dilewati
Dan kemudian melanjutkan dengan perintah bawaan.
Sebutkan versi node.js, benang, dan sistem operasi Anda.
Simpul: v6.3.1
Benang: 0.16.0
OS: Ulang Tahun Win10
Pindah ke #1374
Sejujurnya ini sepertinya perilaku yang disengaja, saya tidak berpikir kita harus melakukan apa pun secara eksplisit untuk mendeteksi perintah install yarn
karena kita tidak tahu lokasi biner asli dan deteksi apa pun akan ceroboh. install
adalah kait skrip siklus hidup yang valid dan kami menjalankannya dengan benar, tidak ada yang diabaikan.
@kittens Aku benar-benar bingung dengan respons Anda sampai aku googled "NPM siklus hidup script" dan datang di ini .
Saya sebenarnya tidak tahu bahwa install
adalah hal khusus yang _seharusnya_ dijalankan setelah yarn/npm install
-- Saya pikir itu hanya skrip biasa. Saya tidak tahu itu akan dipicu secara otomatis setelah yarn install
; Saya hanya ingin menjalankannya secara manual melalui yarn run install
.
Dalam hal ini, ini sangat masuk akal. Maaf @wyze dan @thejameskyle -- terima kasih telah menanggapi laporan masalah saya dengan serius, tapi saya pikir @kittens sebenarnya ada di sini. Ini karena kesalahpahaman saya sendiri. Saya tidak berpikir Anda perlu mencoba mendeteksi situasi ini.
Komentar yang paling membantu
Sejujurnya ini sepertinya perilaku yang disengaja, saya tidak berpikir kita harus melakukan apa pun secara eksplisit untuk mendeteksi perintah install
yarn
karena kita tidak tahu lokasi biner asli dan deteksi apa pun akan ceroboh.install
adalah kait skrip siklus hidup yang valid dan kami menjalankannya dengan benar, tidak ada yang diabaikan.