目的
Yarnやnpm(node package manager)に関する情報を要点を抑えて簡単にまとめる。
Yarnやnpmに関する記事は既にたくさんあるので参考になりそうな記事もまとめて網羅的に調べやすい記事にしたい(いろいろ動きがあれば更新していく)。
npm?
- npmはNode.js(後述)のパッケージ管理ツール。
- 必要なパッケージをインストールする際に、そのパッケージが動くために必要な他のパッケージも合わせてインストールすることができる。
- モダンな開発を行いたいなら必須。
参考記事
フロントエンド開発の3ステップ(npmことはじめ)
npmの導入方法などのシンプルでわかりやすい記事。
Node.js?
- ブラウザ上でしか動けなかったJavaScriptをパソコン上で動かせるようにする。
- JavaScript実行環境。プラットフォーム。Webサーバの役割を担うことができる。
- 開発に便利なパッケージを使うのに必要。
参考記事
Node.jsとはなにか?なぜみんな使っているのか?
Node.jsを利用することでフロント側でできることが増え、開発を効率的に行えるようになった。
その背景を説明しています。
Yarn?
- npmとほぼ同じような用途に使う。
- npmと互換性があり、npmで使用していたプロジェクト設定ファイル(package.json)がそのまま使える。
- npmと比較するとインストールが速い、セキュリティが高いという特徴がある。
- npmとコマンドが似ているので学習コストは低い。
Yarnをインストールするためにnpmをインストールするってなんか変な感じですよね。
参考記事
npmとは yarnとは
npmとyarnの違いを箇条書きで簡潔に紹介しています。
yarnチートシート
Yarnのコマンドがまとめられてます。npmのコマンドと似ているので導入しやすい!2017年の記事。