title: Protractor in STS IDE -> Could not find update-config.json
body: <p>Currently I have Protractor v.5.1.1, Node.js v.6.10.0</p>
  
  <p>All protractor tests work in window console but when I try to run them from STS IDE I get below error. Of course i did 'webdriver-manager update' but it doesn't help at all. Does anyone has an idea how to resolve this problem?</p>
  
  <p>Below the error respectively when I use or do not 'directConnect'</p>
  
  <pre><code>[22:21:48] I/launcher - Running 1 instances of WebDriver
  [22:21:48] I/direct - Using ChromeDriver directly...
  [22:21:48] E/direct - Error code: 135
  [22:21:48] E/direct - Error message: Could not find update-config.json. Run    'webdriver-manager update' to download binaries.
  [22:21:48] E/direct - Error: Could not find update-config.json. Run 'webdriver-manager update' to download binaries.
  at IError  (D:\STS_workspace\jgh\node_modules\protractor\built\exitCodes.js:5:1)
  at ProtractorError (D:\STS_workspace\jgh\node_modules\protractor\built\exitCodes.js:10:9)
  at BrowserError (D:\STS_workspace\jgh\node_modules\protractor\built\exitCodes.js:51:9)
  at Direct.getNewDriver (D:\STS_workspace\jgh\node_modules\protractor\built\driverProviders\direct.js:62:31)
  at Runner.createBrowser (D:\STS_workspace\jgh\node_modules\protractor\built\runner.js:194:43)
  at q.then.then (D:\STS_workspace\jgh\node_modules\protractor\built\runner.js:338:29)
  at _fulfilled (D:\STS_workspace\jgh\node_modules\q\q.js:834:54)
  at self.promiseDispatch.done (D:\STS_workspace\jgh\node_modules\q\q.js:863:30)
  at Promise.promise.promiseDispatch (D:\STS_workspace\jgh\node_modules\q\q.js:796:13)
  at D:\STS_workspace\jgh\node_modules\q\q.js:556:49
  [22:21:48] E/launcher - Process exited with error code 135
  </code></pre>
  
  <p>or</p>
  
  <pre><code>[21:19:23] I/launcher - Running 1 instances of WebDriver
  [21:19:23] E/local - Error code: 135
  [21:19:23] E/local - Error message: No update-config.json found. Run    'webdriver-manager update' to download binaries.
  [21:19:23] E/local - Error: No update-config.json found. Run 'webdriver- manager update' to download binaries.
     at IError (D:\STS_workspace\jgh\node_modules\protractor\built\exitCodes.js:5:1)
     at ProtractorError (D:\STS_workspace\jgh\node_modules\protractor\built\exitCodes.js:10:9)
     at BrowserError (D:\STS_workspace\jgh\node_modules\protractor\built\exitCodes.js:51:9)
     at Local.addDefaultBinaryLocs_ (D:\STS_workspace\jgh\node_modules\protractor\built\driverProviders\local.js:40:23)
     at Local.setupDriverEnv (D:\STS_workspace\jgh\node_modules\protractor\built\driverProviders\local.js:81:14)
     at Local.setupEnv  (D:\STS_workspace\jgh\node_modules\protractor\built\driverProviders\driverProvider.js:110:34)
     at q.then (D:\STS_workspace\jgh\node_modules\protractor\built\runner.js:334:41)
     at _fulfilled (D:\STS_workspace\jgh\node_modules\q\q.js:834:54)
     at self.promiseDispatch.done    (D:\STS_workspace\jgh\node_modules\q\q.js:863:30)
     at Promise.promise.promiseDispatch     (D:\STS_workspace\jgh\node_modules\q\q.js:796:13)
  [21:19:23] E/launcher - Process exited with error code 135
  </code></pre>
  
  <p>My conf.js looks like:</p>
  
  <pre><code>var SpecReporter = require('jasmine-spec-reporter').SpecReporter;
  
  exports.config = {
    //    directConnect:true,
    specs: ['spec4.js'],
   framework: 'jasmine2' ,
  
   onPrepare: function () {
    jasmine.getEnv().addReporter(new SpecReporter({
    spec: {
      displayStacktrace: true,
      displaySuccessesSummary: true,
      displayFailuresSummary: true,  
      displayPendingSummary: true,
      displaySpecDuration: true,     
        },
  
      }));
    },
  
    jasmineNodeOpts: {
      defaultTimeoutInterval: 25000,
      print: function () {},
  },
  </code></pre>
  
  <p>I don't have selenium folder in the path   node_modules/protractor/node_modules/webdriver-manager but I have package.json where I added "webdriver-update": "webdriver-manager update".
                                                                                          This is the output of npm run webdriver-update:  </p>
  
  <pre><code>    D:\STS_workspace\jgh&gt;npm run webdriver-update
      npm WARN invalid config proxy="http:"  
      npm WARN invalid config Must be a full url with 'http://'
      npm WARN invalid config proxy="http:"
      npm WARN invalid config Must be a full url with 'http://'
      npm ERR! Windows_NT 10.0.14393
      npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program     Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "webdriver-update"
      npm ERR! node v6.10.0
      npm ERR! npm  v3.10.10
      npm ERR! path D:\STS_workspace\jgh\package.json
      npm ERR! code ENOENT
      npm ERR! errno -4058
      npm ERR! syscall open
      npm ERR! enoent ENOENT: no such file or directory, open 'D:\STS_workspace\jgh\package.json'
      npm ERR! enoent ENOENT: no such file or directory, open 'D:\STS_workspace\jgh\package.json'
      npm ERR! enoent This is most likely not a problem with npm itself
      npm ERR! enoent and is related to npm not being able to find a file.
      npm ERR! enoent
  
  npm ERR! Please include the following file with any support request:
  npm ERR!     D:\STS_workspace\jgh\npm-debug.log
  </code></pre>