Yarn: Yarn tidak menjalankan `prepack` saat menginstal dependensi Git

Dibuat pada 5 Des 2017  ·  3Komentar  ·  Sumber: yarnpkg/yarn

Apakah Anda ingin meminta fitur atau melaporkan bug ?
bug

Bagaimana perilaku saat ini?
Skrip prepack ketergantungan tidak dijalankan saat menginstal ketergantungan yang menyertakannya.

Jika perilaku saat ini adalah bug, berikan langkah-langkah untuk mereproduksi.
Instal ketergantungan melalui git yang menentukan skrip prepack . Dokumentasi NPM secara khusus menyebutkan ini: https://docs.npmjs.com/misc/scripts

prepack: jalankan SEBELUM tarball dikemas (pada paket npm, npm publish, dan saat menginstal dependensi git)

Apa perilaku yang diharapkan?
Skrip prepack dijalankan.

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

›Node -v
v8.1.4

›Benang -v
1.3.2

cat-bug help wanted triaged

Komentar yang paling membantu

Apakah ada rencana untuk mengatasi ini? Adakah yang tahu jika ada solusi?

Semua 3 komentar

Ini adalah alasan utama saya menghindari git deps sebagai mekanisme forking mengingat perilaku mereka kemudian berubah karena perbedaan dalam .gitignore vs .npmignore.

Ide ini terdengar seperti solusi yang bagus untuk masalah utama.

Namun, postpack juga perlu dijalankan !!

Saya menggunakan script yang saya tulis di postpack: https://github.com/aikar/json-object/blob/master/build/postpack.sh

Ini memodifikasi tarball, memindahkan semua dist / * ke bawah satu level sehingga impor non entry point dapat membersihkan import bar dari "foo / bar"; bukannya dari "foo / dist / bar";

Jika perpustakaan saya akan diimpor sebagai git repo, ini akan menghasilkan struktur file yang berbeda.

Hai disana,

Saya baru saja menemukan masalah ini, @ rally25rs Anda menandainya dengan label help wanted , apakah ini berarti jika ada yang mengirimkan PR untuk memperbaikinya, maka itu akan digabungkan dan disertakan dalam rilis berikutnya?

Apakah ada rencana untuk mengatasi ini? Adakah yang tahu jika ada solusi?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat