ikuma-t.

登壇 登壇 検索

このブログのパッケージマネージャを pnpm に変更した

pnpm へ移行

もともとこのブログのリポジトリでは npm を使っていましたが、他の箇所では pnpm や bun を使っていることもあり、速度に不満があったため pnpm に移行しました。

移行手順

  1. pnpm のインストール
Terminal window
npm install -g pnpm
  1. 既存の node_modules の削除
Terminal window
rm -rf node_modules
  1. package-lock.json の削除
Terminal window
rm package-lock.json
  1. package のインストール
Terminal window
pnpm install

補足: pnpm コマンドのみを許可する

package.json に以下の設定を追加することで、npm や yarn コマンドを使わないようにできます。

{
"scripts": {
"preinstall": "npx only-allow pnpm"
}
}

なお only-allow は特定のパッケージマネージャのみを許可するパッケージです。

実際のところ、コマンド実行時は azu/ni.zsh: Alternative `ni` written in zsh: npm/yarn/pnpm/bun with the same command を使用しているので間違えることもないですが…。

ikuma-t

ikuma-t

about

9割笑顔、1割 (´・ω・)