npm ERR! tarball.destroy is not a function
We met the same issue in one Dell computer. Finally we found it was caused by the ByteFence Anti-malware software. After we uninstalled it, npm works.
I had the same issue before. On removing anti-malware(ByteFence) it worked like a charm.