title: npm global list keeps changing
body: <p>Very new <code>npm</code> and <code>node.js</code>. I'm having a weird problem, whenever I type </p>
  
  <pre><code>npm list -g --depth=0
  </code></pre>
  
  <p>it always shows the packages that I am currently in, most cases it shows up as empty. Correct me if I am wrong but I thought your global path is supposed to be fixed, it's the place where you can install all the packages that works on your command prompt correct?
  Also when I type <code>node -v</code> it works fine but it doesn't show up as a global package.
  I've been stuck on this for a few days, hope someone is able to help.
  for example this is what I'm getting. </p>
  
  <pre><code>F:\node.js&gt;node -v
  v8.9.0
  
  F:\node.js&gt;npm list -g --depth=0
  F:\node.js
  +--  error: ENOENT: no such file or directory, open 
  'F:\node.js\node_modules\etc\package.json
  `-- npm@5.5.1
  
  npm ERR! error in F:\node.js\node_modules\etc: ENOENT: no such file or 
  directory, open 'F:\node.js\nod
  e_modules\etc\package.json'
  
  F:\node.js&gt;cd programs
  
  F:\node.js\programs&gt;npm list -g --depth=0
  F:\node.js\programs
  `-- (empty)
  </code></pre>