Error instalando un paquete de Node.js: “SyntaxError: Unexpected end of JSON…”

En mi caso, el problema ocurrió cuando intentaba instalar el paquete para firebase:

Dando como resultado un error que imposibilitaba la instalación del paquete:
silly fetchPackageMetaData error for firebase@latest Unexpected end of JSON input while parsing near ‘…FFVSld4lJsn14jwfHajgf’

Hice varias acciones sin éxito. Como limpiar la caché de NPM o borrar manualmente todo rastro de node de mi equipo.

La solución fue cambiar el registro por defecto de NPM a http://r.cnpmjs.org/ y limpiar, posteriormente, la caché:

Información extra

Si queremos saber a que registro apunta NPM:

Lista de registros NPM

  • https://registry.npmjs.org
  • http://r.cnpmjs.org/
  • https://registry.npm.taobao.org/
  • https://registry.nodejitsu.com/
  • http://registry.mirror.cqupt.edu.cn
  • https://skimdb.npmjs.com/registry