Saya akhirnya (saya harap) menemukan mengapa nomor versi ekstensi Chrome pdf.js yang saya buat tidak memiliki versi yang benar.
Saya mengunduh arsip 2.0.550 dari halaman rilis, mengatur semuanya sebagaimana mestinya (npm, gulp, dll) dan kemudian mencoba membangun ekstensi Chrome.
Build berhasil, tetapi ekstensi yang dihasilkan memiliki versi 2.0.0.
Masalahnya adalah gulpfile.js mengasumsikan nomor build ada di repositori git (lihat baris 426 dan seterusnya), tetapi tidak dalam kasus ini (git memberikan fatal: Bukan repositori git (atau direktori induk): .git)
Ini tidak akan terjadi jika direktori diperoleh menggunakan git clone ... dalam hal ini akan menjadi repositori git yang tepat.
Memang, itu mungkin masalahnya. Saya tidak benar-benar berpikir ada yang bisa kita lakukan tentang itu karena nomor versi ditentukan oleh komit. Hanya skema pembuatan versi berbeda yang dapat membantu, tetapi untuk saat ini hal itu belum dipertimbangkan.
Anda setidaknya bisa memberi komentar / peringatan di README.
Mungkin lebih masuk akal untuk hanya membuat kesalahan, daripada menghasilkan buildnumber
palsu?
https://github.com/mozilla/pdf.js/blob/34594a5b02394a531c1512ff10b44148225abe67/gulpfile.js#L431 -L434
Saya tidak benar-benar melihat ini sebagai masalah, tetapi jika seseorang ingin berkontribusi tambalan untuk itu, saya baik-baik saja. Menandai sebagai bug pemula yang baik.