npm
自分自身が作って公開することもできる。
これらのパッケージを用いて開発するととても効率が良い。 一つだけのパッケージを使ってるのならまだしも、いくつもあったらとても大変!!
NPM(サービス)とnpm(クライアントアプリケーション)は区別される。
コマンドラインからnpmで操作して、NPMからパッケージを落としたりすることができる。 ここで、package.jsonというjsonファイルに、プロジェクトにはそのパッケージが使用されている旨が書かれる。 package.jsonには、
今現在自分自身が開発しているプロジェクト(パッケージ)名
インストールしたNPMのパッケージ名
そのパッケージの内プロジェクト(コードファイルの集合としてここでは理解する)が適切に動作するようなバージョン
また、インストール済パッケージ使用者が開発するパッケージに対してのコマンド操作を定義したもの
などが記述されている。
これらを用いることで、適切にローカルに保存されたパッケージをアップデートしたり管理したりすることが出来る。 ローカルに保存されたパッケージそのものは実はメインではない。
ローカルに保存されたパッケージそのものはアプデでちょくちょく変わることになるから
依存関係が一番メイン。