web-dev-qa-db-ja.com

「npm ERR!認証できないため、次のようにインストールする必要がありますAngular CLI

Angular CLIをインストールしようとすると、このエラーが発生します。この問題について私を助けてください:

npm ERR! code E401
npm ERR! Unable to authenticate, need: Basic realm="Artifactory Realm"
5
shiva

私の場合、npm config set registry <corporate_registry_url>を介してレジストリを設定し、npm loginを介して認証しました。この行を.npmrcに追加するまで、この401エラーが発生しました

//<repo_url>:always-auth=true

次の行の後

//<repo_url>:_authToken=<token>

このようにして、トークンが適用され、パッケージのインストールが成功しました。

2
YakovL

会社の内部npmレジストリで認証の問題が発生しているようです。私はこれらの解決策のいずれかを試します:

  • DevOpsチームと話し合って、ログインが機能しない理由を理解してください。これは、企業がWikiまたは同様の場所で文書化する必要があるタイプのことです。
  • 短期的には、--registry https://registry.npmjs.orgnpmコマンドに追加してみてください。これは、認証する必要がないはずのパブリックレジストリからインストールされます。

npm config lsを実行すると、おそらくregistry行が表示されます。その上に.npmrcで終わるファイル名が必要です。このファイルを編集すると、レジストリをパブリックに変更できます。 (通常は~/.npmrcですが、構成によって異なる場合があります。)

1
Ryan Kennedy