Je voudrais utiliser le grunt-contrib-jasminepackage NPM. Il a différentes dépendances. Une partie du graphique des dépendances ressemble à ceci:
─┬ grunt-contrib-jasmine@0.4.1
│ ├─┬ grunt-lib-phantomjs@0.2.0
│ │ ├─┬ phantomjs@1.8.2-2
Malheureusement, il y a un bogue dans cette version phantomjsqui l'empêche de s'installer correctement sur Mac OS X. Il est corrigé dans la dernière version.
Comment puis-je grunt-lib-phantomjsutiliser une version plus récente de phantomjs?
Un contexte supplémentaire:
grunt-contrib-jasminerequiert explicitement la version"~0.2.0"degrunt-lib-phantomjs, qui requiert explicitement la version"~1.8.1"dephantomjs.- L'ajout
phantomjsaux dépendances de mon package n'a tout d'abord aucun effet; les deux versions sont installées etgrunt-contrib-jasmineutilisent toujours les anciennes versions (voir: Lors de l'installation d'un package avec NPM, pouvez-vous lui dire d'utiliser une version différente de l'une de ses dépendances? ).
grunt-contrib-jasmineest sur 0.5.1, qui utilise grunt-lib-phantomjs@0.3.1, qui utilise phantomjs@1.9.1-0:)
git cloneou fourchez le module requis. Vous pouvez également supprimerphantomjsmanuellement l' imbrication .