くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

pnpm v10でpostinstallが動かない(approve-builds)

pnpm v10でviteをインストールしたらこんなのが

Ignored build scripts: esbuild.
Run "pnpm approve-builds" to pick which dependencies should be allowed to run scripts.

pnpm v10からセキュリティが強化され、
postinstallなどライフサイクルスクリプトが実行されなくなったよう

対応方法

package.jsonに以下を追加すればOK

{
  "pnpm": {
    "onlyBuiltDependencies": [
      "esbuild"
    ]
  }
}

もしくは、以下のコマンドを実行すると、
拒否されてるライブラリから許可するものを選択してスクリプトを実行できる

pnpm approve-builds

pnpm v10、いろいろ進化してびっくりする(*´ω`*)

参考にしたサイトさま