title: npm install geckodriver fails because of file not found [WSL]
body: <p>In the context of building a project with a dependency on selenium-cucumber-js, I'm trying to install geckodriver in the following setup:</p>
  
  <ul>
  <li>OS: WSL Ubuntu 16.04</li>
  <li>Node: 8.15.0 (installed from nvm)</li>
  <li>NPM: 5.10.0 (installed from nvm)</li>
  </ul>
  
  <p>When I execute <code>npm install geckodriver</code>, I get the following error message:</p>
  
  <pre><code>npm ERR! path /home/username/myfolder/node_modules/geckodriver/bin/geckodriver
  npm ERR! code ENOENT
  npm ERR! errno -2
  npm ERR! syscall chmod
  npm ERR! enoent ENOENT: no such file or directory, chmod '/home/username/myfolder/node_modules/geckodriver/bin/geckodriver'
  npm ERR! enoent This is related to npm not being able to find a file.
  npm ERR! enoent
  
  npm ERR! A complete log of this run can be found in:
  npm ERR!     /home/username/.npm/_logs/2019-02-16T07_38_34_159Z-debug.log
  </code></pre>
  
  <p>There is no more information that I can find in the log.
  I can successfully install geckodriver with webdriver-manager, but it doesn't meet the selenium-cucumber-js dependency in the package.json.</p>
  
  <p>Any idea how to solve this?</p>