Error instalando un paquete de Node.js: “SyntaxError: Unexpected end of JSON…”
07/11/2019
|Por Yoné Rocha
En mi caso, el problema ocurrió cuando intentaba instalar el paquete para firebase:
Shell
1 | npm install --save 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é:
Shell
1 2 3 4 | npm config set registry "http://r.cnpmjs.org/" npm cache clear --force npm cache verify npm install --save firebase |
Información extra
Si queremos saber a que registro apunta NPM:
Shell
1 | npm get registry |
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