Mars's Blog

Composer安裝

一、說明

Composer是PHP套件管理器,將特定功能的函式庫/專案拆分成套件,透過套件管理器安裝使用,好處有:

  • 統一維護程式碼
  • 支援版本控制
  • 自動管理依賴函式庫

使用Composer管理套件,讓您的開發更方便順利。

二、安裝

2.1 Windows

  • 下載 Composer-Setup.exe 並安裝
    下載並執行 Composer-Setup.exe。 它會安裝最新版本的 Composer 並設置你的 PATH 以便你可以在命令列中的任何目錄呼叫 composer。

    注意: 關閉你的終端機。用新的終端機來測試: 這很重要,因為 PATH 只會在終端機啟動時載入。
    Composer依賴PHP,所以必需有安裝PHP

2.2 Linux(Ubuntu16.04TLS)

  • 安裝Composer
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    # 下載安裝程式
    $ sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

    # 執行安裝
    $ sudo php composer-setup.php

    # 刪除安裝檔
    $ sudo php -r "unlink('composer-setup.php');"

    # 移動Composer命令至全域執行路徑
    $ sudo mv composer.phar /usr/local/bin/composer

    # 查看Composer版本
    $ composer --version
    Composer version 1.8.6 2019-06-11 15:03:05

    Composer依賴PHP,所以必需有安裝PHP

三、常用指令

  • 安裝新套件: composer require <packages>

    加入新套件使用本命令

  • 移除套件: composer remove <packages>
  • 列出可用套件: composer show

    已安裝套件資訊

  • 安裝依賴套件: composer install

    安裝composer.lock文件定義過的套件,如果沒有,則只會解析composer.json文件中列出的所有依賴項,並將其最新版本的文件下載到vendor項目的目錄中。

  • 將依賴套件更新為其最新版本: composer update [<packages>]

    如果你只想要安裝或升級單一依賴套件,可以指定套件名稱

  • 初始化: composer init

    首次使用時,自動建立composer.json檔

  • 更新Composer本身: composer self-update

四、參考