Saya ingin menggunakan grunt-contrib-jasminepaket 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 phantomjsyang mencegahnya menginstal dengan benar di Mac OS X. Ini diperbaiki di versi terbaru.
Bagaimana saya bisa grunt-lib-phantomjsmenggunakan versi yang lebih baru phantomjs?
Beberapa konteks tambahan:
grunt-contrib-jasmineeksplisit membutuhkan versi"~0.2.0"darigrunt-lib-phantomjs, yang secara eksplisit membutuhkan versi"~1.8.1"dariphantomjs.- Menambah
phantomjsdependensi paket saya terlebih dahulu tidak berpengaruh; kedua versi terinstal dangrunt-contrib-jasminemasih menggunakan versi yang lebih lama (lihat: Ketika menginstal paket dengan NPM, dapatkah Anda mengatakannya untuk menggunakan versi berbeda dari salah satu dependensinya? ).
grunt-contrib-jasmineada di 0.5.1, yang menggunakan grunt-lib-phantomjs@0.3.1, yang menggunakan phantomjs@1.9.1-0:)
git cloneatau garpu modul yang diperlukan. Anda juga dapat menghapus sarangphantomjssecara manual.