Closed asada-no4 closed 1 year ago
@yuki-ohnaka-no4 npmとyarnで比較して、yarnにしました。 pnpmは見たことなかったです。。。 見てみます。
メモ: ・pnpm > yarn > npm の順でインストールとかアプデ速い ・pnpmはライブラリによって、たまにコマンドが対応してない時がある → 手動でセットアップすれば問題ない
@yuki-ohnaka-no4
@asada-no4 パッケージマネージャーって、npm, yarn, pnpmあたりが有名所ですが、それぞれ見てみてyarnにした感じですか?👀
https://github.com/no4-co-jp/no4-official-site/pull/12#issuecomment-1429027553
調べたところこんな感じだったのでpnpmでも良かったかなと思ってます。 pnpmを使った修正コミットを積んでおきます。
@asada-no4 いじめるわけじゃないですが、、、 選定観点の懸念として...
@yuki-ohnaka-no4 npmだとバージョンが統一されないっていうのは見たんですが、そっちのほうが都合が良いですかね? 知識がないなりに、開発者によってバグが発生したりしなかったり、っていうのがあると怖いのかなと思ってました。
@asada-no4
npm ci
ちょっと調べてみるといいかも👀
メモ:
パッケージマネージャーをnpmに変更しました
@asada-no4 npmにするとして、npmのバージョン管理はどうしましょう?👀
@yuki-ohnaka-no4 voltaが気になっているので、ちょっと見てみます
voltaを使ってバージョンを指定してみました
@asada-no4 最後にパッケージ選定のまとめをざっと書いてくれるとうれしい👀
パッケージ選定の流れ
yarn を使用 → npmよりも高速であることと、依存プログラム/パッケージのバージョン管理に優れていることから → pnpmがより高速でpackage.json と package-lock.json の整合性をチェックしてくれるためそちらを検討 → pnpmはパッケージのグローバル管理で懸念があるし、利用不可のライブラリあり & yarnはバージョンアップで破壊的変更 → npmのciコマンドを使えばバージョンが違いのエラー出してくれる & スタートアップのときの速さはそんなにいらない → npmを使う バージョン管理はvoltaを使うことでカバー
@asada-no4
npmのciコマンドを使えばバージョンが違いのエラー出してくれる & スタートアップのときの速さはそんなにいらない
https://blog.minimalcorp.com/users/jigen/posts/6f325dc9b8a00370b6aedf47a34cb3ce
npm ci
のちょっと利点がずれてる気がするので、これ軽く読んでおいてくださいなー
@asada-no4 全員approveなので、マージお願いします〜
close #4
以下を実施 ・astroとsvelteの導入 ・コンポーネントの一部をsvelteコンポーネントに置き換え ・voltaを使ったパッケージマネージャーのバージョン管理