Hola, tenemos la respuesta a tu interrogante, continúa leyendo y la encontrarás más abajo.
Solución:
Eliminar la carpeta global de NPM
https://stackoverflow.com/a/5926706/349659
npm list -g
Para Windows, lo más probable es que sea:
%AppData%npmnode_modules
Puede pegarlo en la barra de direcciones de una carpeta y lo llevará allí.
Una vez allí, elimine la carpeta llamada npm
.
Descargue la última versión de NPM
https://github.com/npm/cli/releases/latest
Coge la cremallera y descomprímela en tu node_modules
carpeta de la que acaba de eliminar la carpeta npm.
Cambie el nombre de la carpeta que extrajo del zip a npm
Si recibe alguna advertencia acerca de que la ruta del archivo o el nombre son demasiado largos, omita las advertencias.
Actualización para la buena suerte
Ahora deberías poder ejecutar npm i -g npm
para actualizar/reinstalar npm sin ninguna advertencia.
Considero que este paso es especialmente importante si tuvo errores en Windows acerca de que la ruta o el nombre del archivo son demasiado largos.
Es posible que obtenga los siguientes errores. Si va y elimina o mueve los archivos que se enumeran y debería poder ejecutar npm i -g npm
exitosamente.
npm ERR! Refusing to delete C:Program Filesnodejsnpx.cmd: is outside C:Program Filesnodejsnode_modulesnpm and not a link
npm ERR! File exists: C:Program Filesnodejsnpx.cmd
npm ERR! Move it away, and try again.
npm ERR! Refusing to delete C:Program Filesnodejsnpm.cmd: is outside C:Program Filesnodejsnode_modulesnpm and not a link
npm ERR! File exists: C:Program Filesnodejsnpm.cmd
npm ERR! Move it away, and try again.
Prueba esto:
npm install [email protected] -g
Más información aquí.
Si haces scroll puedes encontrar las notas de otros programadores, tú además tienes la opción de insertar el tuyo si lo deseas.