Bulblub

なぜパッケージマネージャを使うのか

May 03, 2013

  • 依存関係の解決

    • 環境による差異をなくす
    • ライブラリ過不足がないように管理
    • ライブラリのバーのジョンを固定して同じ動作の保証

要するにプログラムを書くことに集中するため。また、この設定ファイルは単なるテキストな為、Gitなどでも管理しやすく共有もしやすい。

インストール方法には2種類

  • システム全体にインストール
  • プロジェクトローカルにインストール

基本的にはプロジェクトローカルにインストールすることがおすすめ。

言語別

PHP

PHPはプロジェクトローカルなライブラリをコマンドから叩くには不便。PHPUnitとか。

Ruby

bundlerは

exec

オプションでプロジェクトローカルなgemの利用を指定できる。

Node.js

nodejsは基本的にプロジェクトローカルを見てから、なければグローバルを探す

フロントエンドJavaScript

番外:Macの場合

OSX

参考リンク

Tags:

Tomotsugu Kaneko

Written by Tomotsugu Kaneko who lives and works in Japan. Follow me on Twitter