エラー解決

$ npm install 時に以下のエラーが発生

Unable to authenticate, need: Basic realm="Artifactory Realm"

これはおそらくProxy認証の問題なので設定を見直す必要がある

  • Proxy設定を確認する
  • 設定変更する
  • 再実行で確認

Proxy設定の確認

$ npm config list

これで出てくる。

目的のパスが含まれていなかったら設定されていないと思ってOK

設定変更する

設定のやり方は2パターンあると思っていて

1.こんな感じで入力していくやり方

$ npm login --registry=[http://domain/](http://domain/){任意のpath}  
  
Username: {your Username}  
Password: {your Password}  
Email: (this IS public) {your Email}  
  
Logged in as Username on [http://domain/](http://domain/){任意のpath}.

2.一行でバシッときめちゃうやり方

$ npm config set proxy "http://{domain}\\{username}:{password}@{servername}:{port}/"

です。

私は1のやり方が楽だったのでそうしました。

再実行で確認

再実行で確認してみます。

$ npm i  
...略...  
npm notice created a lockfile as package-lock.json. You should commit this file.  
added 917 packages from 695 contributors and audited 1769137 packages in 55.781s  
  
19 packages are looking for funding  
  run \`npm fund\` for details  
  
found 0 vulnerabilities

うごいた!OK〜!