2012-09-30 22 views
25

Cuando intento instalar grifo usandoNPM instalar da nombre no autorizada o la contraseña es de error incorrecto

npm install tap 

me sale el siguiente error:

npm ERR! Error: unauthorized Name or password is incorrect.: tap 

Aquí está toda la respuesta:

npm http GET https://registry.npmjs.org/tap 
npm http 401 https://registry.npmjs.org/tap 
npm ERR! Error: unauthorized Name or password is incorrect.: tap 
npm ERR!  at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:253:14) 
npm ERR!  at Request.init.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/main.js:120:22) 
npm ERR!  at Request.EventEmitter.emit (events.js:91:17) 
npm ERR!  at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/main.js:648:16) 
npm ERR!  at Request.EventEmitter.emit (events.js:115:20) 
npm ERR!  at IncomingMessage.Request.start.self.req.self.httpModule.request.buffer (/usr/local/lib/node_modules/npm/node_modules/request/main.js:610:14) 
npm ERR!  at IncomingMessage.EventEmitter.emit (events.js:115:20) 
npm ERR!  at IncomingMessage._emitEnd (http.js:366:10) 
npm ERR!  at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:149:23) 
npm ERR!  at CleartextStream.socketOnData (http.js:1366:20) 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Linux 3.2.0-31-generic-pae 
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "tap" 
npm ERR! cwd /home/thaddeus 
npm ERR! node -v v0.8.8 
npm ERR! npm -v 1.1.59 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/thaddeus/npm-debug.log 
npm ERR! not ok code 0 
+0

Me pasó que tenía otro registro en ~/.npmrc (lo necesitaba hace algún tiempo y olvidé eliminarlo) – itsjavi

Respuesta

66

Encontré la respuesta.

Eliminar .npmrc de mi directorio de inicio y funciona!

Gracias a mcollina https://github.com/mcollina en https://github.com/isaacs/npm/issues/2778

+2

Tenía credenciales de autenticación en mi archivo '.npmrc' que no estaban registradas con el registro público Si tiene otros pares de configuraciones en ese archivo, puede eliminar las líneas de autenticación (_auth, correo electrónico) que debería ir bien. –

+0

Me sale el mismo error. Tengo token de autenticación en el archivo npmrc. ¿Cómo actualizo el token? – levi

9

también estaba teniendo este problema. El mío ha surgido porque he cambiado mi contraseña en npmjs.org. Por lo tanto, intente Iniciar sesión en npm desde la terminal nuevamente con su nueva contraseña y luego instale cualquier módulo. Funcionó para mí

+3

'npm login' hizo el truco. –

+0

Gracias Rob, también funciona para mí. –

2

También puede utilizar

npm cache clean 
1

he intentado

npm cache clean 

pero no funcionó. No vi .npmrc en mi directorio. Maté mi shell bash (terminal en Mac) y saqué uno nuevo y eso pareció hacer el truco. No estoy seguro de si fue la actualización de bash o la memoria caché de npm o una combinación de ambas.

3

Es posible que haya configurado _auth entry en el archivo de configuración .npmrc ($ HOME/.npmrc). Simplemente elimine la entrada si está usando el registro público ya que no es necesario. Si está utilizando un registro privado de npm, debe consultar con su administrador que esa es la clave de autenticación correcta para que pueda acceder al registro.

No recomendaría simplemente borrar todo el archivo (.npmrc) ya que el archivo puede contener configuraciones importantes para que su npm funcione correctamente. es decir .: proxy config.

2
  1. Ir a esta ubicación:

    C:\Users\{your user name or ID} 
    
  2. abierto .npmrc y retire todo el contenido de .npmrc archivo.

  3. volver a abrir el nuevo símbolo del sistema

  4. Ejecutar el código de nuevo, que va a funcionar.

1

Al eliminar package-lock.json y node_modules hice el truco en mi caso.

+0

Por favor explique ..... – GYaN

Cuestiones relacionadas