From 1b861baf0a681210f03c505a92ee2a67d77063fb Mon Sep 17 00:00:00 2001 From: Neil Schelly Date: Fri, 14 Oct 2016 17:06:13 -0400 Subject: [PATCH] Updating gulp-protractor dependency (#451) Following the quickstart instructions, I ran into issues at `make develop` because several dependencies couldn't be resolved. Several errors like this in the output of `npm install`: ``` npm ERR! TypeError: Cannot read property 'latest' of undefined npm ERR! at next (/usr/share/npm/lib/cache.js:687:35) npm ERR! at /usr/share/npm/lib/cache.js:675:5 npm ERR! at saved (/usr/share/npm/node_modules/npm-registry-client/lib/get.js:142:7) npm ERR! at /usr/lib/nodejs/graceful-fs/polyfills.js:133:7 npm ERR! at Object.oncomplete (fs.js:107:15) npm ERR! If you need help, you may report this log at: npm ERR! npm ERR! or email it to: npm ERR! npm ERR! System Linux 3.13.0-92-generic npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! cwd /home/lemur/lemur npm ERR! node -v v0.10.25 npm ERR! npm -v 1.3.10 npm ERR! type non_object_property_load ``` `npm list` yielded this output at the bottom: ``` npm ERR! missing: @types/jasmine@^2.2.31, required by protractor@4.0.9 npm ERR! missing: @types/node@^6.0.35, required by protractor@4.0.9 npm ERR! missing: @types/q@^0.0.30, required by protractor@4.0.9 npm ERR! missing: @types/selenium-webdriver@~2.53.30, required by protractor@4.0.9 npm ERR! missing: adm-zip@0.4.7, required by protractor@4.0.9 npm ERR! missing: chalk@^1.1.3, required by protractor@4.0.9 npm ERR! missing: glob@^7.0.3, required by protractor@4.0.9 npm ERR! missing: jasmine@2.5.2, required by protractor@4.0.9 npm ERR! missing: jasminewd2@0.0.10, required by protractor@4.0.9 npm ERR! missing: optimist@~0.6.0, required by protractor@4.0.9 npm ERR! missing: q@1.4.1, required by protractor@4.0.9 npm ERR! missing: saucelabs@~1.3.0, required by protractor@4.0.9 npm ERR! missing: selenium-webdriver@2.53.3, required by protractor@4.0.9 npm ERR! missing: source-map-support@~0.4.0, required by protractor@4.0.9 npm ERR! missing: webdriver-manager@^10.2.2, required by protractor@4.0.9 npm ERR! not ok code 0 ``` lemur depends explicitly on gulp-protractor 0.0.11 explicitly gulp-protractor 0.0.11 depends on protractor at _any_ version (*) The latest versions of protractor (@4) require much newer versions of nodejs according to the Compatibility section of https://www.npmjs.com/package/protractor. gulp-protractor 0.0.12 fixes and constrains some of these dependencies better and adds a debug option, and fixes a few typos in comments and metadata. https://github.com/mllrsohn/gulp-protractor/compare/0.0.11...0.0.12 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 504dc066..daa056aa 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "gulp-notify": "^2.2.0", "gulp-plumber": "^0.6.4", "gulp-print": "^1.1.0", - "gulp-protractor": "0.0.11", + "gulp-protractor": "0.0.12", "gulp-replace": "~0.5.3", "gulp-replace-task": "~0.1.0", "gulp-rev": "^1.0.0",