title: Azure DevOps NPM Cache Not Matching
body: <p>I have caching setup in Azure Dev Ops for my Node Modules, it was working fine, but it has seemingly randomly stopped working correctly in one of my apps. When the NPM Cache step runs it outputs the following:</p>
  <pre><code>Getting a pipeline cache artifact with one of the following fingerprints:
  Fingerprint: \`npm|&quot;Windows_NT&quot;|---------------------------------2dPPpMMy5Q=\`
  </code></pre>
  <p>Later in the Post-job: NPM Cache it outputs the following:</p>
  <pre><code>Resolving key:
   - npm                                [string]
   - &quot;Windows_NT&quot;                       [string]
   - D:\a\1\s/app/package-lock.json [file] --&gt; ---------------------------------FF1E9956A35F9431D19483B2791A486
  Resolved to: npm|&quot;Windows_NT&quot;|---------------------------------MSOLgTMsIA=
  ##[warning]The given cache key has changed in its resolved value between restore and save steps;
  original key: npm|&quot;Windows_NT&quot;|---------------------------------2dPPpMMy5Q=
  modified key: npm|&quot;Windows_NT&quot;|---------------------------------MSOLgTMsIA=
  
  ApplicationInsightsTelemetrySender will correlate events with X-TFS-Session ---------------------------------ad8
  Getting a pipeline cache artifact with one of the following fingerprints:
  Fingerprint: `npm|&quot;Windows_NT&quot;|---------------------------------MSOLgTMsIA=`
  There is a cache hit: `npm|&quot;Windows_NT&quot;|---------------------------------MSOLgTMsIA=`
  Used scope: ---------------------------------b942a8b;refs/heads/dev;---------------------------------.git
  Cache with fingerprint `npm|&quot;Windows_NT&quot;|---------------------------------MSOLgTMsIA=` already exists.
  ApplicationInsightsTelemetrySender correlated 1 events with X-TFS-Session ---------------------------------ad8
  
  </code></pre>