Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
OrganizationAdvent CalendarQiitadon (β)
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?


More than 3 years have passed since last update.



  • 依存関係を追加・削除するときはコマンドラインから
    • composer require vendor/package で追加
    • composer remove vendor/package で削除
    • composer require --dev vendor/package で開発時に必要なものを追加
    • composer remove --dev vendor/package で開発時に必要なものを削除
  • 本番運用環境と同じバージョン・近い環境で実行する
    • さもなくば、依存パッケージのバージョンを自分で特定しなければならなくなる
  • 依存関係をアップデートするときに引数なしで composer update してはいけない
    • マイナーバージョンを上げるとき: composer update vendor/package
    • 最新のメジャーバージョンに上げるとき: composer require vendor/package
    • 固定のバージョンに依存するとき: composer require vendor/package:1.2.3
      • 強い理由がなければ特定のバージョンには固定しないでください
  • composer.jsoncomposer v (validate) でチェックできます


僕に警備する自宅をください。Emacs初心者。Rubyist。 全ての投稿された記事は別段の表記がない限りはCC 3.0 BY-SA https://creativecommons.org/licenses/by-sa/3.0/deed.ja で二次利用できます。 記事中に含まれる全てのコードスニペットの著作権は抛棄するので、煮るなり焼くなりお好きにどうぞ。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away