sahava / gtm-datalayer-test

Automated functional testing for Google Tag Manager's Data Layer
MIT License
107 stars 22 forks source link

Error: reporter "wdio-spec-reporter" is not installed #5

Open thyngster opened 7 years ago

thyngster commented 7 years ago

Current master throws an error when installing from scratch:

/home/work/gtm-datalayer-test/node_modules/webdriverio/build/lib/launcher.js:162 throw _iteratorError; ^

Error: reporter "wdio-spec-reporter" is not installed. Error: Error: Cannot find module 'wdio-spec-reporter' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Launcher.initReporters (/home/work/gtm-datalayer-test/node_modules/webdriverio/build/lib/launcher.js:137:41) at new Launcher (/home/work/gtm-datalayer-test/node_modules/webdriverio/build/lib/launcher.js:73:31) at Object. (/home/work/gtm-datalayer-test/node_modules/webdriverio/build/lib/cli.js:426:20) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at Launcher.initReporters (/home/work/gtm-datalayer-test/node_modules/webdriverio/build/lib/launcher.js:139:35) at new Launcher (/home/work/gtm-datalayer-test/node_modules/webdriverio/build/lib/launcher.js:73:31) at Object. (/home/work/gtm-datalayer-test/node_modules/webdriverio/build/lib/cli.js:426:20) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.require (module.js:497:17) at require (internal/module.js:20:19)

thyngster commented 7 years ago

Following commands fixes it:

cd node_modules/wdio-spec-reporter/ npm install npm install -g grunt-cli grunt build

sahava commented 7 years ago

Looks like the issue is when running npm install for gtm-datalayer-test as a root / sudo user. It needs to be run as a local user.

Potential fixes: