你的浏览器还没开启 Javascript 功能!

Libmanのプロキシ経由接続

この3連休でASP.NET Core MVC の開発において、Client Side Librayは軽量なLibmanを使うようにしています。

ちょっと前までNPMを使っていましたら、若干重く感じています。

自宅環境はLibmanを使って何も問題ないですが、同じソースコードを社内環境で動かしてみるとエラーとなってしまい、15分くらい躓きました。

libman.json : error LIB002: The “bootstrap@4.1.3“ library could not be resolved by the “jsdelivr” provider

まぁ、名探偵の私は「どうせ犯人は社内プロキシだろうな~」と思い、GitHubのissuesを検索してみたら、見事にビンゴしました。

事象

社内環境でLibmanを実行した結果、エラーになりました。

  • コマンド

    ## Libman インストール
    dotnet tool install -g Microsoft.Web.LibraryManager.CLI 
    
    ## Libman でBootstrapをインストール
    libman install bootstrap -p jsdelivr --verbosity detailed -d wwwroot/lib/bootstrap
  • エラーメッセージ

    libman.json : error LIB002: The “bootstrap@4.1.3“ library could not be resolved by the “jsdelivr” provider

解決策

LibmanはVersion 2.0.48以降にProxy情報が設定可能になっています。

## 認証プロキシの場合、ユーザー名、パスワード
libman config --set http_proxy.user=kaka --setEncrypted http_proxy.password=fukaka

## プロキシサーバー、ポートを設定
libman config --set http_proxy=http://ProxyServerName:8080

参考サイト

あぁ、社内認証プロキシどうにかならないものですかね…

Maven, Docker, WSL, Git, etc…いろいろ設定し過ぎて忘れそうww

では!!( `ー´)ノ