40

タップを使ってインストールしようとすると

npm install tap

次のエラーが発生します。

npm ERR! Error: unauthorized Name or password is incorrect.: 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!     <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
4

11 に答える 11

108

答えが見つかりました。

ホームディレクトリから.npmrcを削除すると、機能します。

https://github.com/isaacs/npm/issues/2778のmcollinahttps://github.com/mcollinaに感謝します

于 2012-09-30T00:00:00.407 に答える
20
 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.
于 2016-04-18T09:30:37.673 に答える
10

私もこの問題を抱えていました。npmjs.orgでパスワードを変更したために発生しました。そのため、新しいパスワードを使用してターミナルからnpmに再度ログインしてから、任意のモジュールをインストールしてください。それは私のために働いた。

于 2013-09-23T06:52:28.553 に答える
7

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

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

于 2014-10-23T14:33:22.350 に答える
4

私の場合、package-lock.jsonとnode_modulesを削除することでうまくいきました。

于 2017-10-26T11:00:17.393 に答える
2

また、あなたは使用することができます

npm cache clean
于 2014-03-03T20:45:17.950 に答える
1

私は試した

npm cache clean

しかし、それは機能しませんでした。ディレクトリに.npmrcが表示されませんでした。私は自分のbashシェル(macのターミナル)を殺して新しいシェルを立ち上げましたが、それでうまくいくようでした。それがbashの更新なのか、npmキャッシュのクリーンなのか、あるいはその2つの組み合わせなのかわからない。

于 2014-08-14T17:05:37.527 に答える
1

npm cache verify 必要なものです

于 2018-11-28T15:36:57.687 に答える
0

システムLANパスワードを変更した場合は、実行npm loginして新しいパスワードを入力してください。

ログインが成功すると、実行中にエラーが発生することはありませんnpm install

于 2020-04-02T18:47:27.410 に答える
0

クレデンシャルエラーが発生するという奇妙な問題がありました。これは、npm loginが不正なクレデンシャルをキャッシュし、npm logoutがクレデンシャルをクリアしなかったためです(「npmlogin」が常にデフォルトの詳細を表示していることからもわかります)。

NPMは、ログインをグローバルNPM_CONFIG_EMAILおよびNPM_CONFIG__AUTHの下に保存します。「npmconfigls-la」を実行し、「environment configs」の下に電子メールが表示された場合、同じ問題が発生している可能性があります(npmログアウトが機能しませんでした)。

グローバルNPM_CONFIG__AUTHとNPM_CONFIG_EMAILの設定を解除してから、npmログインを再度実行すると、機能するはずです。(ターミナルでは「unsetNPM_CONFIG__AUTH」です)

于 2020-11-02T15:59:56.297 に答える
0

私の場合、npmサイトでアカウントを作成する必要がありました。その後、ターミナル経由でnpmに歌い、フォルダからファイルをnpm login削除してから、プロジェクトフォルダで再試行します。.npmrc/homenpm install

于 2021-11-18T17:44:21.693 に答える