title: `npm install` gives ENOENT errno -2 re missing dezalgo module
body: <p>I'm trying to run <code>npm install</code> for a little ember-driven site that I've got, but it throws the following error:</p>
  
  <pre>
  npm ERR! path /Projects/Etc/Admin/cuscus/node_modules/npm/node_modules/dezalgo
  npm ERR! code ENOENT
  npm ERR! errno -2
  npm ERR! syscall rename
  npm ERR! enoent ENOENT: no such file or directory, rename '/Projects/Etc/Admin/cuscus/node_modules/npm/node_modules/dezalgo' -> '/Projects/Etc/Admin/cuscus/node_modules/npm/node_modules/.dezalgo.DELETE'
  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!     /Users/mick/.npm/_logs/2018-01-09T01_18_51_322Z-debug.log
  </pre>
  
  <p>If I delete the <code>node_modules</code> directory completely then run <code>npm install</code> again it seems to work, but running it again fails.</p>