Ich möchte das grunt-contrib-jasmineNPM-Paket verwenden. Es hat verschiedene Abhängigkeiten. Ein Teil des Abhängigkeitsdiagramms sieht folgendermaßen aus:
─┬ grunt-contrib-jasmine@0.4.1
│ ├─┬ grunt-lib-phantomjs@0.2.0
│ │ ├─┬ phantomjs@1.8.2-2
Leider gibt es in dieser Version einen Fehler, phantomjsder die korrekte Installation unter Mac OS X verhindert. Dies ist in der neuesten Version behoben.
Wie kann ich grunt-lib-phantomjseine neuere Version von verwenden phantomjs?
Ein zusätzlicher Kontext:
grunt-contrib-jasmineerfordert explizit die Version"~0.2.0"vongrunt-lib-phantomjs, die explizit die Version"~1.8.1"von erfordertphantomjs.- Das
phantomjserstmalige Hinzufügen zu den Abhängigkeiten meines Pakets hat keine Auswirkung. Beide Versionen sind installiert und verwendengrunt-contrib-jasmineweiterhin die älteren Versionen (siehe: Wenn Sie ein Paket mit NPM installieren, können Sie ihm mitteilen, dass eine andere Version einer seiner Abhängigkeiten verwendet werden soll? ).
grunt-contrib-jasmineist auf 0.5.1, die verwendet grunt-lib-phantomjs@0.3.1, die verwendet phantomjs@1.9.1-0:)
git cloneoder Gabel benötigt Modul. Sie können verschachteltephantomjsDateien auch manuell entfernen .