量angular器/节点版本兼容性
我正在使用量angular器进行e2etesting,并使用grunt-task-runner软件包来运行testing。
在我的package.json
文件中我有:
{ ..., "grunt-protractor-runner": "^2.1.2", ..., "protractor": "^2.5.1", ... }
而在我的protractorConfig.js
我使用framework: 'jasmine2'
我的意图是使用量angular器2.5.1 + grunt-protractor-runner 2.1.2节点版本0.12.9,并使用量angular器3.0.0 + grunt-protractor-runner 3.0.0节点版本> = 4.x。
事实是,当我使用节点版本0.12.9或5.4.1运行npm install时,我总是在node_modules文件夹中有相同的量angular器版本 – 2.5.1和相应的grunt -spactor-runner。
我究竟做错了什么? 任何想法将不胜感激。
你可以尝试使用engines
领域:
{ "engines" : { "node" : ">=0.12.9 < 4" } }
但我不认为你可以指定不同版本的软件包来安装,这取决于Node版本。