Я хотів би використовувати grunt-contrib-jasmineпакет NPM. Він має різні залежності. Частина графіка залежності виглядає так:
─┬ grunt-contrib-jasmine@0.4.1
│ ├─┬ grunt-lib-phantomjs@0.2.0
│ │ ├─┬ phantomjs@1.8.2-2
На жаль, в цій версії є помилка, phantomjsяка не дозволяє їй правильно встановитись на Mac OS X. Це виправлено в останній версії.
Як я можу отримати grunt-lib-phantomjsновішу версію phantomjs?
Деякі додаткові контексти:
grunt-contrib-jasmineявно вимагає версій"~0.2.0"відgrunt-lib-phantomjs, який явно вимагає версії"~1.8.1"проphantomjs.- Додавання
phantomjsзалежностей мого пакета спочатку не впливає; обидві версії встановлені іgrunt-contrib-jasmineдосі використовують старіші версії (див.: Встановлюючи пакет з NPM, чи можете ви сказати йому використовувати іншу версію однієї з його залежностей? ).
grunt-contrib-jasmineзнаходиться на 0.5.1, який використовує grunt-lib-phantomjs@0.3.1, який використовує phantomjs@1.9.1-0:)
git cloneабо вилка необхідний модуль. Ви також можете видалити вкладеніphantomjsвручну.