Я хотел бы использовать 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вручную.