web-dev-qa-db-fra.com

l'installation de npm donne un nom ou un mot de passe non autorisé est une erreur incorrecte

Lorsque j'essaie d'installer le robinet 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!     <[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
30
Thaddeus Albers

J'ai trouvé la réponse.

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

Merci à mcollina https://github.com/mcollina à https://github.com/isaacs/npm/issues/2778

91
Thaddeus Albers
 1.>Go to your this location

    C:\Users\{your user name or ID}

 2.> open .npmrc & Remove all content from .npmrc file.

 3.>reopen your new command Prompt

 4.>again run the code , will work.
18
siddhartha shankar

J'avais aussi ce problème. Le mien est apparu parce que j'ai changé mon mot de passe dans npmjs.org. Donc, essayez à nouveau de vous connecter dans npm depuis le terminal avec votre nouveau mot de passe, puis installez n'importe quel module. Ça a marché pour moi.

10
sam100rav

Vous pouvez avoir une entrée _auth configurée dans le fichier de configuration .npmrc ($ HOME/.npmrc). Supprimez simplement l'entrée si vous utilisez le registre public car il n'est pas nécessaire. Si vous utilisez un registre npm privé, vous devez vérifier auprès de votre administrateur que c'est la bonne clé d'authentification pour accéder au registre.

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

6
Christian Adam

Vous pouvez également utiliser

npm cache clean
2
Branislav Djuric

j'ai essayé

npm cache clean

mais ça n'a pas marché. Je n'ai pas vu .npmrc dans mon répertoire. J'ai tué mon bash Shell (terminal sur mac) et j'en ai apporté un nouveau et cela semblait faire l'affaire. Je ne sais pas si c'était l'actualisation bash ou le cache npm nettoyé ou une combinaison des deux.

1
Michael Connor

La suppression de package-lock.json et de node_modules a fait l'affaire dans mon cas.

1
Vlad Dohotaru

npm cache verify est ce dont vous avez besoin

0
Edwin Ikechukwu