量角器/节点版本兼容性

时间:2016-01-27 12:07:55

标签: javascript node.js jasmine protractor

我使用量角器进行e2e测试,使用grunt-task-runner包进行测试。

在我的package.json文件中,我有:

{
  ...,
  "grunt-protractor-runner": "^2.1.2",
  ...,
  "protractor": "^2.5.1",
  ...
}

在我的protractorConfig.js我使用framework: 'jasmine2'

我的意图是使用量角器2.5.1 + grunt-protractor-runner 2.1.2用于节点版本0.12.9,并使用量角器3.0.0 + grunt-protractor-runner 3.0.0用于节点版本> = 4.x的。

事实是,当我使用节点版本0.12.9或5.4.1运行npm安装时,我总是在node_modules文件夹中有相同的量角器版本 - 2.5.1和相应的grunt-protractor-runner。

我做错了什么? 任何想法都将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用engines字段:

{ "engines" : { "node" : ">=0.12.9 < 4" } }

但我不认为您可以根据节点版本指定要安装的不同版本的软件包。