Saya ingin menggunakan grunt-contrib-jasmine
paket NPM. Ini memiliki berbagai dependensi. Bagian dari grafik dependensi terlihat seperti ini:
─┬ grunt-contrib-jasmine@0.4.1
│ ├─┬ grunt-lib-phantomjs@0.2.0
│ │ ├─┬ phantomjs@1.8.2-2
Sayangnya, ada bug di versi ini phantomjs
yang mencegahnya menginstal dengan benar di Mac OS X. Ini diperbaiki di versi terbaru.
Bagaimana saya bisa grunt-lib-phantomjs
menggunakan versi yang lebih baru phantomjs
?
Beberapa konteks tambahan:
grunt-contrib-jasmine
eksplisit membutuhkan versi"~0.2.0"
darigrunt-lib-phantomjs
, yang secara eksplisit membutuhkan versi"~1.8.1"
dariphantomjs
.- Menambah
phantomjs
dependensi paket saya terlebih dahulu tidak berpengaruh; kedua versi terinstal dangrunt-contrib-jasmine
masih menggunakan versi yang lebih lama (lihat: Ketika menginstal paket dengan NPM, dapatkah Anda mengatakannya untuk menggunakan versi berbeda dari salah satu dependensinya? ).
grunt-contrib-jasmine
ada di 0.5.1, yang menggunakan grunt-lib-phantomjs@0.3.1
, yang menggunakan phantomjs@1.9.1-0
:)
git clone
atau garpu modul yang diperlukan. Anda juga dapat menghapus sarangphantomjs
secara manual.