La versión de mi nodo es 10.15.0 y la versión de NPM es 6.8.4 Al ejecutar la instalación de npm después de actualizar npm a 14.16.0 y npm a 7.6.2
Obteniendo este error -
npm ERR! code E401 npm ERR! Incorrect or missing password. npm ERR! If you were trying to login, change your password, create an npm ERR! authentication token or enable two-factor authentication then npm ERR! that means you likely typed your password in incorrectly. npm ERR! Please try again, or recover your password at: npm ERR! https://www.npmjs.com/forgot npm ERR! npm ERR! If you were doing some other operation then your saved credentials are npm ERR! probably out of date. To correct this please try logging in again with: npm ERR! npm login npm ERR! A complete log of this run can be found in: npm ERR! /Users/xyz/.npm/_logs/2021-04-15T18_55_07_993Z-debug.log
Intente eliminar el archivo package-lock.json antes de ejecutar el comando "npm install" después de actualizar las versiones del nodo, si no lo ha hecho.
Si eso no funciona, intente eliminar el archivo .npmrc en el directorio $HOME como se menciona en esta publicación.
NPM ERR Code E401: No se puede autenticar, necesita: Autorización del portador
Nota: la eliminación de package-lock.json puede tener sus propios problemas, como se menciona en estas publicaciones, así que vaya con esta solución a menos que encuentre una solución mejor.
Eliminar `package-lock.json` para resolver conflictos rápidamente
En el directorio C/Users/your-windows-username/
eliminar los siguientes archivos:
.cache .package .package-lock .npmrc
Después de eso, ve a tu proyecto y ejecuta el siguiente comando en tu terminal
npm i
Tuve el mismo problema con Node 16.xx. He hecho todo desde este tema y los temas que se mencionaron aquí y ¡nada me ayudó!
Lo único que me ayudó a iniciar sesión fue que eliminé Node 16.xx e instalé Node 14.8.1 desde aquí: https://nodejs.org/en/download/releases/
Recibí el mismo error recientemente en varios proyectos después de ejecutar npm run dev
:
npm ERR! code E401 npm ERR! Incorrect or missing password.
Lo que me solucionó fue eliminar mi archivo package-lock.json
(y cualquier archivo yarn.lock
, que podría crear conflictos con npm) y el directorio node_modules
. Luego actualicé mis paquetes npm con npm update
. (PRECAUCIÓN: antes de actualizar cualquier paquete de npm, probablemente debería crear una nueva rama de Git y ejecutar npm update
en esa nueva rama. Si tiene problemas mayores después de las actualizaciones, puede volver a su rama anterior).
Después de actualizar mis paquetes, la ejecución de mi secuencia de comandos de inicio npm (por ejemplo npm run dev
) funcionó de nuevo sin errores.
NOTA: Puede ejecutar npm outdated
para ver cuál de sus paquetes de npm podría usar una actualización.
Tuve el mismo error con el registro de la empresa configurado en .npmrc
registry=https:<company-registry-url>
Versión del nodo: 16.10.0
Versión NPM: 7.24.0
Solución:
Ejecutar npm login
$ npm login npm notice Log in on https:<registry-url> Username: xxxx Password: Email: (this IS public) (xxxx) Logged in as xxx on https:<registry-url>.
Después de esto .npmrc
se actualizó con
//<registry-url>/:_authToken=xxxxx
Puede estar sucediendo debido a un error en npm. Esto me estaba pasando con npm v7. Cambié a v6 y funcionó.
Más contexto: https://github.com/npm/cli/pull/2153
Vuelva a instalar el último node.js. Eso solucionó mi problema.