npm install のオプションについて

最近はReact+echoでなんか作ろうプロジェクトを進めている!

npm install

  • オプション無し
    • ex) npm intall
    • カレントディレクトリに存在するpackage.jsonに応じて、./node_modules/ 以下にモジュールをインストールする
      • package.jsonとは、パッケージ名や、バージョン、モジュールの依存関係などを管理するファイル
        npm initで対話形式で作成可能
  • -g
    • ex) npm install -g パッケージ名
    • 指定したパッケージがグローバル領域にインストールされる
    • 通常プロジェクト毎にpackage.jsonを作るので、あまり使わないオプション
    • macだと通常 /usr/local/lib/node_modules/ 以下にインストールされる
  • --save
    • ex) npm install --save パッケージ名
    • 指定したパッケージをローカルインストールし、package.jsondependenciesに追記する
      • dependenciesはプロジェクトの実行に必要なものだけを入れるとよい
  • --save-dev
    • ex) npm install --save-dev パッケージ名
    • 指定したパッケージをローカルインストールし、package.jsondevDependenciesに追記する
      • テストモジュールとか

参考