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
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
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.
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.
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.
Vous pouvez également utiliser
npm cache clean
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.
La suppression de package-lock.json et de node_modules a fait l'affaire dans mon cas.
npm cache verify
est ce dont vous avez besoin