2023/11/26 nissie 開発ログ

ニッシー☆
·

瞑想音楽を流しながら書いていく開発ログ〜〜

さて今日は??

  • yarnをやめて、npmで動くようにする

をやっていきましょうか。

yarnをやめて、npmで動くようにする

4年前にハッカソンで作った作ったWebアプリがあります。

Wa:talk(わとーく)」というアプリです。

当時はまだnpmよりもyarnの方がパッケージのインストールやビルドの実行速度面において一般的に速いと言われていた時代でした。

当然「わとーく」もyarnを用いて開発されていた訳ですが、最近はyarnの方が圧倒的に速いと言った話は聞かなくなりました。

。。。

「npm vs yarn」本当に速度は変わらないのか?

本当にあんまり変わりがないのか調べてみました↓

どうやら本当に変わりがないみたいです。yarnの方がちょっとだけ速い。

yarnを卒業する理由

わざわざyarnを入れるメリットも無くなってしまったので、Node.jsのバージョンが上がるたびにyarnを入れ直すのがむずがゆく感じてしまうようになってしまいました。

もちろん、nodenvなどでバージョンアップする際にグローバルインストール済みのパッケージを自動的にマイグレーションするような仕組みを作った人にとってはたいした話ではないかもしれません。(以下のようなプラグインを使うことで実現できると思います)

むずむずを取り除きたいので、今回はyarnを剥がしていきますっ!

メモ

  • インストール速度

    • yarn install

      • 12.79s

      • 6.02s

      • 0.27s

。。。

剥がせました(いろいろ大変だった(剥がすためにTypeSciprtのバージョンを5系から4系に下げたとかなんとか。。))

@yukinissie
毎日新機能を開発してデプロイしています。