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