Puedo ver que se ha preguntado una docena de veces, pero ninguna de las soluciones que he encontrado me ha funcionado hasta ahora.
Instalé la última versión de Node.js (12.18.3) en mi PC con Windows 10 y estoy tratando de instalar un paquete usando npm. Cuando ingreso npm -v , vuelve con 5.6.0, que para mí parece desactualizado, pero cuando intento instalar un paquete o actualizar npm, aparece el siguiente error cada vez:
npm WARN npm npm does not support Node.js v12.18.3 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9. npm WARN npm You can find the latest version at https://nodejs.org/ npm ERR! cb.apply is not a function npm ERR! A complete log of this run can be found in: Intenté desinstalar Node.js por completo, eliminar todas las carpetas de node_modules y reiniciar mi computadora después de una instalación nueva, pero es lo mismo cada vez. También intenté usar npm install -g npm y npm install npm@latest -g pero, nuevamente, aparece el mismo error.
¿Alguna solución aquí?
¡Encontré la solución!
Primero debe abrir su línea cmd y usar " npm install -g npm@latest " obtendrá un error como este
C:\Users\KimeruLenovo>npm install -g npm@latest npm WARN npm npm does not support Node.js v14.7.0 npm WARN npm You should probably upgrade to a newer version of node as we npm WARN npm can't make any promises that npm will work with this version. npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9. npm WARN npm You can find the latest version at https://nodejs.org/ npm ERR! cb.apply is not a function npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\KimeruLenovo\AppData\Roaming\npm-cache\_logs\2020-08 10T09_36_56_388Z-debug.logVaya a la ruta donde puede encontrar el registro de depuración (este archivo se encuentra en su carpeta npm-cache) C:\Users\KimeruLenovo\AppData\Roaming
Elimine la carpeta NPM y NPM-Cache, pero NO reinstale el nodo. una vez eliminado, vuelva a su línea de comando y reutilice el comando " npm install -g npm@latest "
Esto debería funcionar :)
También tuve el mismo problema, Windows 10 con npm v6.4.1 e intenté actualizar el nodo de v9 a v12.18.3.
El problema parecía ser que cada vez que intentaba instalar la última versión de node, npm no se actualizaba y npm v6.4.1 solo admitía node hasta v11 (aunque la página de descarga dice "La última versión de LTS: 12.18.3 (incluye npm 6.14.6)": https://nodejs.org/en/download/ ).
Este problema de Github me llevó a la solución, que era desinstalar el nodo (Configuración -> Agregar o quitar programas), luego navegar a C:\Users\{User}\AppData\Roaming y eliminar la npm y npm-chache y finalmente instale el nodo nuevamente (usando el instalador).
Yo tuve el mismo problema. Elimine node y la memoria caché npm en la carpeta AppData dentro de la unidad C: e instale la versión recomendada en otra unidad.