2012-09-30 18 views
25

あるNPMインストールは、不正な名前を与えるか、私が使用してタップをインストールしようとするとパスワードが不正なエラー

npm install tap 

私は次のエラーを取得:

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 

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

ここでは全体の応答だが

+0

私は〜/ .npmrcに別のレジストリがあることがありました(私は以前にそれが必要でしたが、削除するのを忘れました) – itsjavi

答えて

66

答えを見つけました。

私のホームディレクトリから.npmrcを削除すると動作します! https://github.com/isaacs/npm/issues/2778

+2

私の '.npmrc'ファイルには、パブリックレジストリ。そのファイルに他の設定のペアがある場合は、行こうとするべき認証行(_auth、email)を削除するだけです。 –

+0

同じエラーが表示されます。 npmrcファイルに認証トークンがあります。トークンを更新するにはどうすればよいですか? – levi

9

でmcollina https://github.com/mcollina

おかげで私もこの問題を抱えていました。私がnpmjs.orgで自分のパスワードを変更したため、私が誕生しました。ですから、新しいパスワードで端末からnpmにログインし、モジュールをインストールしてみてください。それは私のために働いた。

+3

'npm login'がトリックをしました。 –

+0

おかげでRobも私のために働く。 –

2

また、あなたは私が

npm cache clean 

を試みたが、それはうまくいきませんでした

npm cache clean 
1

を使用することができます。私のディレクトリに.npmrcは見えませんでした。私は私のbashシェル(ターミナルマック)を殺して新しいものを持ってきて、そのトリックをするように見えました。もしそれがbash refreshかnpm cache cleanか2つの組み合わせであったのかどうかは分かりません。

3

.npmrc設定ファイル($ HOME/.npmrc)に_authエントリが設定されている可能性があります。パブリックレジストリを使用していない場合は、エントリを削除するだけです。プライベートnpmレジストリを使用している場合は、管理者にレジストリにアクセスするための正しい認証キーであることを確認する必要があります。

npmが正常に動作するためには、ファイルに重要な設定が含まれている可能性があるので、ファイル全体(.npmrc)を削除することはお勧めしません。すなわち、プロキシ設定。この場所に

2
  1. ゴー:

    C:\Users\{your user name or ID} 
    
  2. オープン.npmrc.npmrcファイルからすべてのコンテンツを削除します。

  3. は、それが動作しますが、コードを再度新しいコマンドプロンプト

  4. 実行]を開きます。

1

私のケースでは、package-lock.jsonとnode_modulesを削除することができました。

+0

説明してください..... – GYaN

関連する問題