日報:2019/12/11

今日の出来事

  • 誕生日だった

今日読んだ記事

engineer-lab.findy-code.io

  • LinkedIn 作ろうかな、と思った。
    • キャリアな〜〜〜〜

www.gatsbyjs.org

  • 教えてもらった。

所管

  • GatybyJS ってのを教えてもらた

GatsbyJS の構築は簡単で学びやすいってメリットがあるらしい。 確かに Quick Start読んで動画の通りにやったら すぐ出来たので 気軽に試せそう。

ちなみに quick start の時 npx gatsby new gatsby-site で いきなり動作しだした。

後になって 教えてもらったんだけど それは npm 5.2.0 以上で 同梱されてる npx っていう凄いヤツがいい感じに仕事をしてくれた、って話を教えてもらった。

dev.classmethod.jp

gatsby の パッケージをインストールしてないのに npx gatsby new が動いた理由

本来は npm install -g gatsby-cli みたいなので CLI をインストールする必要があるんだけど 今回は npx gatsby ~ でいきなりシェルがうまく動いた。

上記にはった クラスメソッドさんのブログにあるけど npx は事前にパッケージをインストールする事無くコマンドを実行する事が出来る、という所だった。

厳密にいうと ローカルパッケージ にも 環境変数PATH にも ない場合は 自動的に npm レジストリ から パッケージを探して 環境を汚さない場所にダウンロードする、という処理が内部で行われているらしい。

都度都度 落としてくるの面倒だな、って思う時確かにあったので これは最高って事を学んだ。