title: How do I update ChromeDriver for Windows?
body: <p>On Windows, I am trying to update ChromeDriver to take advantage of the new headless option for Chrome. However, ChromeDriver reverts back to a previous version as soon as the update is complete.</p>
  
  <p>In the console log from command prompt below, you can see that I downloaded version 2.33, but at the end, the version I get is 2.27. I need at least 2.29 to use headless Chrome.</p>
  
  <pre><code>C:\WINDOWS\system32&gt;npm uninstall chromedriver
  - pify@2.3.0 node_modules\globby\node_modules\pify
  - globby@6.1.0 node_modules\globby
  - isarray@1.0.0 node_modules\isarray
  - minimist@0.0.8 node_modules\minimist
  - mkdirp@0.5.0 node_modules\extract-zip\node_modules\mkdirp
  - ms@2.0.0 node_modules\ms
  - debug@2.6.9 node_modules\debug
  - p-map@1.2.0 node_modules\p-map
  - pend@1.2.0 node_modules\pend
  - fd-slicer@1.0.1 node_modules\fd-slicer
  - pify@3.0.0 node_modules\pify
  - process-nextick-args@1.0.7 node_modules\process-nextick-args
  - string_decoder@1.0.3 node_modules\string_decoder
  - typedarray@0.0.6 node_modules\typedarray
  - util-deprecate@1.0.2 node_modules\util-deprecate
  - readable-stream@2.3.3 node_modules\readable-stream
  - concat-stream@1.6.0 node_modules\concat-stream
  - yauzl@2.4.1 node_modules\yauzl
  - del@3.0.0 node_modules\del
  - extract-zip@1.6.6 node_modules\extract-zip
  - kew@0.7.0 node_modules\kew
  - mkdirp@0.5.1 node_modules\mkdirp
  - chromedriver@2.33.2 node_modules\chromedriver
  npm WARN enoent ENOENT: no such file or directory, open 'C:\WINDOWS\system32\package.json'
  npm WARN system32 No description
  npm WARN system32 No repository field.
  npm WARN system32 No README data
  npm WARN system32 No license field.
  
  C:\WINDOWS\system32&gt;npm install chromedriver
  
  &gt; chromedriver@2.33.2 install C:\WINDOWS\system32\node_modules\chromedriver
  &gt; node install.js
  
  Downloading https://chromedriver.storage.googleapis.com/2.33/chromedriver_win32.zip
  Saving to C:\Users\vadmin\AppData\Local\Temp\chromedriver\chromedriver_win32.zip
  Received 781K...
  Received 1568K...
  Received 2352K...
  Received 3136K...
  Received 3920K...
  Received 4125K total.
  Extracting zip contents
  Copying to target path C:\WINDOWS\system32\node_modules\chromedriver\lib\chromedriver
  Done. ChromeDriver binary available at C:\WINDOWS\system32\node_modules\chromedriver\lib\chromedriver\chromedriver.exe
  C:\WINDOWS\system32
  `-- chromedriver@2.33.2
    +-- del@3.0.0
    | +-- globby@6.1.0
    | | `-- pify@2.3.0
    | +-- p-map@1.2.0
    | `-- pify@3.0.0
    +-- extract-zip@1.6.6
    | +-- concat-stream@1.6.0
    | | +-- readable-stream@2.3.3
    | | | +-- isarray@1.0.0
    | | | +-- process-nextick-args@1.0.7
    | | | +-- string_decoder@1.0.3
    | | | `-- util-deprecate@1.0.2
    | | `-- typedarray@0.0.6
    | +-- debug@2.6.9
    | | `-- ms@2.0.0
    | +-- mkdirp@0.5.0
    | `-- yauzl@2.4.1
    |   `-- fd-slicer@1.0.1
    |     `-- pend@1.2.0
    +-- kew@0.7.0
    `-- mkdirp@0.5.1
      `-- minimist@0.0.8
  
  npm WARN enoent ENOENT: no such file or directory, open 'C:\WINDOWS\system32\package.json'
  npm WARN system32 No description
  npm WARN system32 No repository field.
  npm WARN system32 No README data
  npm WARN system32 No license field.
  
  C:\WINDOWS\system32&gt;npm update chromedriver
  
  C:\WINDOWS\system32&gt;chromedriver -version
  ChromeDriver 2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9)
  
  C:\WINDOWS\system32&gt;
  </code></pre>
  
  <p>What am I doing wrong/missing?</p>