npm install donne un nom non autorisé ou le mot de passe est une erreur incorrecte

quand j'essaie d'installer tap en utilisant

npm install tap

j'obtiens l'erreur suivante:

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

Voici la réponse complète:

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!     <npm-@googlegroups.com>

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
25
demandé sur Thaddeus Albers 2012-09-30 04:00:00

7 réponses

Trouvé la réponse.

Supprimer .npmrc de mon répertoire home et ça marche!!!

Grâce à mcollina https://github.com/mcollinahttps://github.com/isaacs/npm/issues/2778

71
répondu Thaddeus Albers 2012-10-01 20:00:46

j'avais aussi ce problème. Le mien a été créé parce que j'ai changé mon mot de passe en npmjs.org. Donc, essayez de vous connecter dans npm depuis le terminal à nouveau avec votre nouveau mot de passe et ensuite installer n'importe quel module. Il a travaillé pour moi.

9
répondu sam100rav 2013-09-23 06:52:28
  1. Accédez à l'emplacement suivant:

    C:\Users\{your user name or ID}
    
  2. Ouvrir .npmrc et supprimer tout le contenu de .npmrc fichier.

  3. Rouvrez votre nouvelle invite de commande

  4. Exécuter de nouveau le code, il fonctionne.

8
répondu siddhartha shankar 2016-04-18 18:59:55

vous pouvez avoir _auth entrée configurée dans le .fichier de configuration npmrc ($HOME/.npmrc). Il suffit de supprimer l'entrée si vous utilisez le registre public car il n'est pas nécessaire. Si vous utilisez un registre npm privé, vous devriez vérifier avec votre administrateur que c'est la clé d'autorisation correcte pour accéder au registre.

Je ne recommande pas de supprimer tout le fichier (.npmrc) car le fichier peut contenir des configurations importantes pour que votre npm fonctionne correctement. c'est à dire: proxy config.

4
répondu Christian Adam 2014-10-23 14:33:22

Vous pouvez aussi utiliser

npm cache clean
2
répondu Branislav Djuric 2014-03-03 20:45:17

j'ai essayé

npm cache clean

mais ça ne fonctionne pas. Je n'ai pas vu .npmrc dans mon répertoire. J'ai tué mon shell bash (terminal sur mac) et en ai apporté un nouveau et cela a semblé faire l'affaire. Je ne sais pas si c'était le rafraîchissement de bash ou le nettoyage du cache npm ou une combinaison des deux.

1
répondu Michael Connor 2014-08-14 17:05:37

retrait de la serrure du paquet.json et node_modules ont fait l'affaire dans mon cas.

1
répondu Vlad Dohotaru 2017-10-26 11:00:17