misskey icon indicating copy to clipboard operation
misskey copied to clipboard

pnpmにする

Open tamaina opened this issue 2 years ago • 5 comments

Summary

なんかpnpmの方がいいらしい
(個人的にはnodeのパッケージ管理に全く興味がないので、面倒なことが起きないnpmで良いと思っているけど)

(あとどうしてyarn v3を選んだのか(pnpmの名前が一言も出てこなかったのか)がわかってない)

tamaina avatar Jan 12 '23 11:01 tamaina

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

tamaina avatar Jan 12 '23 11:01 tamaina

sharpとかが壊れてこうなるから変えたほうがいいかも https://github.com/misskey-dev/misskey/pull/9531

pnpmではそういうことは起きないのかしら?
(npmでもビルドが壊れる問題はあったような気がする)

tamaina avatar Jan 12 '23 11:01 tamaina

Yarn v3のようなパッケージマネージャー本体の同梱が不要

本体同梱はDocker対応のための苦肉の(?)策と認識しているんだけど、pnpmではそれが不要ということ? @CyberRex0

tamaina avatar Jan 12 '23 11:01 tamaina

本体同梱はDocker対応のための苦肉の(?)策と認識しているんだけど、pnpmではそれが不要ということ?

はい

CyberRex0 avatar Jan 12 '23 11:01 CyberRex0

sharpとかが壊れてこうなるから変えたほうがいいかも https://github.com/misskey-dev/misskey/pull/9531

pnpmではそういうことは起きないのかしら?
(npmでもビルドが壊れる問題はあったような気がする)

少なくとも今のところは壊れてない

sousuke0422 avatar Jan 12 '23 12:01 sousuke0422