私は、JS(JavaScript)のパッケージインストールは、ずっとnpmを使ってきました。遅くなっているので、yarnを試してみました。https://yarnpkg.com/yarnは、Facebook製のJavaScriptのパッケージインストーラです。jp.techcrunch.com職場ではyarnの導入により早くなったので、自宅でもブログに紹介がてら試してみました。yarnのインストール方法yarnは、npmでインストールするのが最もお手軽です。yarnもちろん、その他のインストール方法もあります。yarnをインストールしようと思う動機は、大抵においてnpmが遅いからだと思います。npmが入っている環境下であれば、まずはnpmでインストールしてみるのが良いでしょう。ちなみに、yarnはnpmと互換性があります。「package.json」がそのまま使えます。バージョンのロックファイルは「yarn.lock」であり、「package-lock.json」ではありませんのでご注意ください。yarnの実力を試してみる以下のようなpackage.jsonで試してみました。「vueとreactとangular1を入れる環境なんて存在するのか?」というツッコミが飛んできそうですが、思いついたパッケージをただ入れただけなので、許してください。}}ディレクトリの下にはpackage.json以外は何も存在しない状態で、それぞれ試してみました。サーバーはVagrantで立てたCentOS7です。file試行結果です。1.719s早くなっていないどころか、遅くなっている?結論:早くなるとは限らないこの後も、何回かVagrantを作り直して試してみたりしたのですが、あまり差が出ませんでした。結論としては、npmが遅いなぁと感じたら導入を検討してみるくらいで十分かなという印象です。今回の検証では、下記のやり方でNode.jsの最新安定版(v8.9.4)を使用したのですが、もしかしたら最新版のnpmではパフォーマンスが改善されていたりするのかもしれません。職場のNode.jsは「v8.9.4」よりは古いので、最新版に上げて試してみることにします。qiita.com私の予想では、今回の検証のようなインストールモジュール数が少ないときは、ほとんど差がでないけれど、インストールモジュール数が多くなるとyarnの並列インストールが活きてくるとか、そんな感じなのかなぁと推測しています。この程度のインストールモジュール数では検証にならないということが分かったので、時間がある時に、大量モジュールのインストールでも試してみようと思います。職場よりも自宅のnpmのほうが早い気がしてなりません。ネットワークや時間帯の問題とかもありそうだなぁ。--init」による「.eslintrc.json」の生成ESLintはJavaScriptのソースコードを静的解析するツールです。Native」を使っています。Nativ...2018-06-22PHPでPDFを作成するphpwkhtmltopdfはまだまだ戦えるPHPでPDFを作成するときは、長らく「PHPでPDFを作成するときはp...2018-02-18Ansibleの基礎を勉強しているのですが、初心者向けに内容を整理しましたオライリーの「初めてのAnsible」を読んでます。はてなブログProWEB系エンジニア。ブログで趣味の映画・ゲーム・読書の感想を書いたり、技術系の知見を共有しています。技術書典7にサークル参加して、技術同人誌を頒布しました。BOOTHに電子版があります。(1)月別アーカイブスポンサーリンクスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。