cb() never called in typescript (GLOBAL)

What I Wanted to Do

Just… wanted to install TypeScript globally.
I thought it would work!

What Happened Instead

This.

C:\WINDOWS\system32>npm install -g typescript
npm WARN tar ENOENT: no such file or directory, open 'C:\Users\USERNAME\AppData\Roaming\npm\node_modules\.staging\typescript-70c3a854\bin\tsc'
npm WARN tar ENOENT: no such file or directory, open 'C:\Users\USERNAME\AppData\Roaming\npm\node_modules\.staging\typescript-70c3a854\bin\tsserver'
npm WARN tar ENOENT: no such file or directory, open 'C:\Users\USERNAME\AppData\Roaming\npm\node_modules\.staging\typescript-70c3a854\lib\cancellationToken.js'
npm WARN tar ENOENT: no such file or directory, open 'C:\Users\USERNAME\AppData\Roaming\npm\node_modules\.staging\typescript-70c3a854\lib\cs\diagnosticMessages.generated.json'
npm ERR! cb() never called!

npm ERR! This is an error with npm itself. Please report this error at:
npm ERR!     <https://npm.community>

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\USERNAME\AppData\Roaming\npm-cache\_logs\2019-08-08T16_59_16_090Z-debug.log

Note that USERNAME is supposed to be my account name.

Reproduction Steps

npm install -g typescript

Just that. Nothing else, but if not enough before that I tried npm install npm to update.
Updating worked, but installing didn’t.

Details

2019-08-08T16_59_16_090Z-debug.log (3.2 KB)

Platform Info

$ npm --versions
{ npm: '6.4.1',
  ares: '1.15.0',
  cldr: '34.0',
  http_parser: '2.8.0',
  icu: '63.1',
  llhttp: '1.0.1',
  modules: '67',
  napi: '3',
  nghttp2: '1.34.0',
  node: '11.5.0',
  openssl: '1.1.0j',
  tz: '2018e',
  unicode: '11.0',
  uv: '1.24.0',
  v8: '7.0.276.38-node.13',
  zlib: '1.2.11' }
$ node -p process.platform
win32