タグ

2024年5月14日のブックマーク (2件)

  • GitHub Packagesを使用してprivateなnpmパッケージとして公開する

    同じ内容の記事がいくつも公開されていますが、実際に試してみたら結構はまったので備忘録として残します。 やりたいこと GitHub Packagesにプライベートで公開したnpmパッケージを、複数のアプリケーションで使用する。 npmなどのレジストリから取得しているパブリックなパッケージと同じように、自作パッケージをGitHub Packagesからバージョン指定してインストールできるようにする。 GitHub Packagesとは GitHub PackagesはGitHubが提供しているレジストリ。 GitHubのユーザーまたはOrgに閉じたパッケージを公開できる。 パッケージをGitHub Packagesへパッケージ公開 package.json の設定 公開するパッケージの package.json に以下の情報を設定する。 name: パッケージ名 フォーマット: @<スコープ>

    GitHub Packagesを使用してprivateなnpmパッケージとして公開する
  • pipのキャッシュの管理 - methaneのブログ

    MySQL 8.4がリリースされて、定番の「mysqlclient をインストールしたんだけど動かない」という報告が来た。これはpipが以前にビルドしたバイナリをキャッシュして再利用しているためで、前のバージョンのlibmysqlclientにリンクしたバイナリなのでバージョンアップしたら当然動かなくなる。 この解決方法と合わせて、pipのキャッシュについて簡単に説明していこうと思う。 pip.pypa.io 2種類のキャッシュ pipのキャッシュには2種類ある。HTTPレスポンスを保存するHTTPキャッシュと、ソースパッケージをビルドした結果を保存するwheelキャッシュだ。 wheelが提供されていたらHTTPキャッシュのみが使われる。wheelキャッシュはソースパッケージからインストールするときしか使われない。 最近はpure PythonパッケージでもWheelを提供することが増え

    pipのキャッシュの管理 - methaneのブログ