misskey
misskey copied to clipboard
pnpmにする
Summary
なんかpnpmの方がいいらしい
(個人的にはnodeのパッケージ管理に全く興味がないので、面倒なことが起きないnpmで良いと思っているけど)
(あとどうしてyarn v3を選んだのか(pnpmの名前が一言も出てこなかったのか)がわかってない)
Resolve #9532
What
パッケージマネージャーを Yarn v3 から pnpm に切り替える。
Why
・セキュリティの向上 (意図しないパッケージへのアクセス制限) ・Yarnよりも速く、省スペース ・ビルドの並列実行による高速化 ・Shell Emulatorが搭載されていてどのプラットフォームでも同じ構文のスクリプトを実行可能 (Yarnと同等) ・改良されたアルゴリズムで二重インストールや余分なスペースの使用を抑制 ・Gitからのインストールがバグらない ・Yarn v3のようなパッケージマネージャー本体の同梱が不要 ・npmよりかはマシ (速さやパッケージのセキュリティチェックなど) https://github.com/misskey-dev/misskey/pull/9531#issue-1530546394
sharpとかが壊れてこうなるから変えたほうがいいかも https://github.com/misskey-dev/misskey/pull/9531
pnpmではそういうことは起きないのかしら?
(npmでもビルドが壊れる問題はあったような気がする)
Yarn v3のようなパッケージマネージャー本体の同梱が不要
本体同梱はDocker対応のための苦肉の(?)策と認識しているんだけど、pnpmではそれが不要ということ? @CyberRex0
本体同梱はDocker対応のための苦肉の(?)策と認識しているんだけど、pnpmではそれが不要ということ?
はい
sharpとかが壊れてこうなるから変えたほうがいいかも https://github.com/misskey-dev/misskey/pull/9531
pnpmではそういうことは起きないのかしら?
(npmでもビルドが壊れる問題はあったような気がする)
少なくとも今のところは壊れてない