我想使用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
显式地需要grunt-lib-phantomjs
的"~0.2.0"
版本,而grunt-lib-phantomjs
显式地需要phantomjs
的"~1.8.1"
版本。phantomjs
添加到包的依赖项中没有效果;两个版本都安装了,grunt-contrib-jasmine
仍然使用旧版本(参见:当用NPM安装一个包时,你能告诉它使用它的某个依赖项的不同版本吗?)。