npmとは何なのか
Node.jsのパッケージマネージャ。
npm install vue --saveとかやると、npmjs.comというサイトからvueのファイル一式をダウンロードしてきてくれる
vueの依存ライブラリとかも一緒に落としてきてくれる
で、node_modulesというフォルダを作って、そこにライブラリを突っ込んでくれる
なお、むちゃくちゃでかくなる
あと、package.jsonというファイルに、どのバージョンのライブラリをインストールしたかも記録される
package.jsonさえあれば、別のフォルダに置いてnpm installだけで、以前インストールしたライブラリをダウンロードしてくれる
このnode_modulesにインストールされたライブラリは、Node.jsで実行するJavaScriptから参照することが出来る
var $ = require("jquery")とかやると、$にjqueryが割り当てられる
でもブラウザにrequireはない
なので、webpackというツールはこのrequireを、JSファイルを結合することで無理やり解決してくれる