1. 程式人生 > >Composer 中文映象

Composer 中文映象

如何使用?

請儘可能用比較新的 Composer 版本。

使用 Composer 映象加速有兩種選項:

  • 選項一:全域性配置,這樣所有專案都能惠及(推薦);

  • 選項二:單獨專案配置;

選項一、全域性配置(推薦)

$ composer config -g repo.packagist composer https://packagist.laravel-china.org

選項二、單獨使用

如果僅限當前工程使用映象,去掉 -g 即可,如下:

$ composer config repo.packagist composer https://packagist.laravel-china.org

遇到問題?

composer 命令後面加上 -vvv (是3個v)可以打印出調錯資訊,命令如下:

$ composer -vvv create-project laravel/laravel blog
$ composer -vvv require psr/log

常見問題

  1. 已存在 composer.lock 檔案,先刪除,再執行 composer install 重新生成。

原因:composer.lock 快取了之前的配置資訊,從而導致新的映象配置無效。

  1. 使用 laravel new 命令建立工程, 這個命令會從 這裡 下一個zip包,裡面自帶了 composer.lock,和上面原因一樣,也無法使用映象加速,解決方法:

  • 方法一(推薦):
    不使用 laravel new,直接用 composer create-project laravel/laravel xxx 新建工程。

  • 方法二:
    執行 laravel new xxx,當看見螢幕出現 - Installing doctrine/inflector 時,Ctrl + C 終止命令,cd xxx 進入,刪除 composer.lock,再執行 composer install

安裝 Composer

Linux/Mac:

wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer
chmod
a+x /usr/local/bin/composer

如遇許可權不足,可新增 sudo

Windows:

  1. 把下載的 composer.phar 放到 PHP 安裝目錄

  2. 新建 composer.bat, 新增如下內容,並儲存:

<pre>@php "%~dp0composer.phar" %*</pre>

檢視當前版本

composer -V

升級版本

composer selfupdate

注意 selfupdate 升級命令會連線官方伺服器,速度很慢。建議直接下載我們的 composer.phar 映象,每天都會更新到最新。