我正在使用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)
量角器大约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"
},
如果我理解'^',它应该拉最新的次要版本。是否有其他事情需要为我的依赖者依赖正确拉下来?