【发布时间】:2016-01-06 20:46:51
【问题描述】:
我正在使用 grunt-protractor-runner 来下载最新的次要版本的量角器。量角器版本 2.5 https://github.com/angular/protractor/issues/2588 中有一个错误导致我的测试失败。我通过查看我们用于构建的 jenkins 上的日志确认它正在使用该版本
21:56:58 grunt-protractor-runner@2.0.0 node_modules/grunt-protractor-runner
21:56:58 ├── split@0.3.3 (through@2.3.8)
21:56:58 ├── through2@0.5.1 (xtend@3.0.0, readable-stream@1.0.33)
21:56:58 └── protractor@2.5.0 (jasminewd@1.1.0, jasminewd2@0.0.6, html- entities@1.1.3, q@1.0.0, minijasminenode@1.1.1, optimist@0.6.1, adm- zip@0.4.4, glob@3.2.11, accessibility-developer-tools@2.6.0, saucelabs@1.0.1, jasmine@2.3.2, source-map-support@0.2.10, request@2.57.0, selenium-webdriver@2.47.0)
Protractor 大约 5 小时前发布了一个新的次要版本 2.5.1,但是当我的构建在 jenkins 上运行时,它仍然拉低 2.5.0。我不明白为什么。我在https://github.com/teerapap/grunt-protractor-runner/blob/master/package.json 查看了 grunt-protractor runner 的 package.json 并将量角器定义为
"dependencies": {
"protractor": "^2.0.0",
"split": "~0.3.0",
"through2": "~0.5.1"
},
因此,如果我正确理解“^”,它应该会提取最新的次要版本。是否需要做其他事情才能让我的依赖项的依赖项正确下拉?
【问题讨论】:
标签: jenkins npm protractor