Composer 中文鏡像 / Packagist 中國全量鏡像正式發布!

2021-01-04 開源中國

Composer 中國全量鏡像』是由 Laravel China 社區聯合 又拍雲 與 優帆遠揚 共同合作推出的公益項目,旨在為廣大 PHP 用戶提供穩定和高速的 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

如果自己解決不了,或發現 BUG,可以在 @扣丁禪師 的 GitHub 上 創建 Issue。

注意提問時請帶上 -vvv 的輸出,並且要求敘述清晰,第一次提問的同學請閱讀 關於提問的智慧。

常見問題

已存在 composer.lock 文件,先刪除,再運行 composer install 重新生成。

原因:composer.lock 緩存了之前的配置信息,從而導致新的鏡像配置無效。

使用 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。

安裝 ComposerLinux/Mac:

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

如遇權限不足,可添加 sudo。

Windows:

直接下載 composer.phar,地址:https://dl.laravel-china.org/composer.phar

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

新建 composer.bat, 添加如下內容,並保存:

@php "%~dp0composer.phar" %*

查看當前版本

$ composer -V

升級版本

$ composer selfupdate

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

致謝

Composer 中國全量鏡像的 CDN 由國內領先 CDN 服務商「又拍雲」提供,相信這次聯合合作能給 Composer 鏡像提供穩定、快速的 CDN 支持。

相關焦點

  • Composer 中國全量鏡像開源了,一起讓 PHP 社區更繁榮
    先上連結:https://github.com/zencodex/composer-mirrorZComposer 鏡像誕生於 2017 年 3 月份,至今已不間斷穩定運行 2
  • 國內 PHP Composer 鏡像列表及配置方法
    鏡像列表國內也很多開發者使用 Composer,但由於不可控因素,官方的伺服器常常連接不上。所以這裡收集了一下國內鏡像列表。(先後次序會不定期調整)鏡像名 地址 贊助商 更新頻率 備註 阿里雲 Composer 鏡像 mirrors.aliyun.com/composer/ 阿里雲 96 秒 推薦 騰訊雲 Composer 鏡像 mirrors.cloud.tencent.com/composer/ 騰訊雲
  • php composer 添加中國鏡像的方法
    composer的安裝:linux下Composer的安裝對於現代語言而言,包管理器基本上是標配。Java有Maven,Python有pip,Ruby有gem,Nodejs有npm。如果此種情況已經嚴重影響您的心情,你可以使用以下命令安裝:註:這個命令會將composer.phar下載到當前目錄。PHAR(PHP 壓縮包)是一個壓縮格式,可以在命令行下直接運行。然後執行命令:這樣其實就安裝好了,不過說一點,Composer需要PHP 5.3.2+才能運行。
  • 在Linux-centos7-lnmp下composer安裝thinkphp5.1詳細步驟
    如果您的伺服器上必須通過全路徑來執行(/usr/local/php/bin/php),您可以通過以下命令,來改變:cp /usr/local/php/bin/php /usr/sbin/這樣,你就可以通過「php」來執行了。
  • PHP 之 composer 安裝及使用
    安裝完了之後,我們可以通過命令窗口(cmd) 輸入 composer --version命令來查看是否安裝成功:(看到了嗎,這就是增加環境變量的好處,多麼簡潔的命令)接下來我們可以更改 Packagist 為國內鏡像:composer config -g repo.packagist composer 國內鏡像網址這個只要沒有任何提示,就代表成功了
  • 創建自己的composer
    composer是如何安裝的:1、composer命令安裝項目包A,下載A到本地2、自動執行A中composer.json,發現裡面的require:{B} 並下載B3、如果B的composer.json中require還有值,則繼續下載
  • 微軟在msdn中發布了win10正式版鏡像下載
    提醒:Win10鏡像已有更新版本,請前往《Win10正式版微軟原版ISO系統鏡像下載大全(2016年2月版)》下載。Win10正式版微軟MSDN官方原版鏡像下載地址在哪裡?IT之家訊 7月29日下午12點50分消息,微軟已在MSDN訂閱網站中發布了Win10正式版鏡像,包括家庭版、專業版、教育版和企業版。軟媒軟體管家Windows專區上線,提供最全最新最快的Windows10正式版鏡像下載,敬請體驗。
  • Windows10正式版下載 官方中文原版ISO鏡像64位
    名稱:Windows10 官方中文正式版原版ISO鏡像下載(64位)   運行環境:WinXP,WinVista,Win7,Win8.1
  • Win10 TH2 準正式版 10586 自製中文 ISO 系統鏡像下載
    本次更新後桌面右下角的水印已經消失,並且升級後系統會自動退出Insider(可重新加入),不過官方並沒有宣布該版本就是即將向大眾用戶推送的版本,我們且稱之為TH2準正式版。與往常一樣,IT之家利用微軟官方ESD映像文件為大家製作了ISO鏡像,供需要的朋友下載使用。本次先行發布32位版,64位稍候。
  • Win10 2018四月更新 官方正式版ISO鏡像發布
    時光飛逝,Windows 10 April 2018四月更新(RedStone 4)正式版終於在2018年4月30日正式發布。同此前功能更新相似,包括Windows Shell、Cortana、微軟Edge瀏覽器、設置應用等諸多系統核心組件和應用都獲得了諸多新功能和改進。
  • Win10正式版ESD升級鏡像官方下載地址匯總
    7月29日微軟宣布Win10正式發布,面向Win7/Win8.1用戶的免費升級已經開啟,實際上從昨天晚上開始已經陸續有用戶收到Windows10升級提示。由於網絡流量負擔太大,Win10在線推送升級需要分批完成,因此目前還有很多已經預訂了Win10升級的用戶還沒有收到更新通知。
  • Windows 10 RTM正式版64位OEM簡體中文專業版ISO鏡像下載
    Windows 10 RTM正式版64位OEM簡體中文專業版ISO鏡像下載 Windows 10 RTM正式版64位OEM專業版中文ISO鏡像已經洩露,該版本為打了補丁的10.0.10240.16384,鏡像中包含家庭版。大家可以嘗試安裝,同時推薦Windows 10準正式版的64位和32位下載。
  • Win10 TH2 準正式版 10586 自製中文 64 位 ISO 系統鏡像下載
    64位的Win10 TH2準正式版10586 ISO系統鏡像下載終於來了,讓大家久等。微軟今天向Windows Insider會員推送了Win10 Build 10586快速版更新。
  • 正式來襲 微軟官方發布Win10鏡像文件
    中關村在線消息:今天是Windows 10正式發布的日子,雖然大部分Windows用戶都已經收到微軟Windows Update通知,並免費獲得升級Windows 10的機會。但為了將其他的用戶都考慮在內,微軟現在又發布了Windows 10系統的鏡像文件。
  • 微軟Win10 版本 20H2 正式版官方 ISO 鏡像下載大全
    我個人認為[微笑]:此次系統版本(20H2)更新相對於上一版 20H1 正式版,這次十月更新的 20H2 正式版可能是很棒的一個版本,因為早在 20H2 正式版發布前(還在 Beta 通道時),微軟已經修復了很多的問題(傳送門)。
  • 「Composer」PHP開發者必須了解
    當你修改項目下的composer.json的文件,並不一定要運行composer update命令進行更新,有的時候可以使用該命令來更新加載器,比如你要引用本地自定義的包(不是來自於packagist),後面會通過實踐來說明該命令.
  • php擴展管理工具composer的坑、常見問題和解決方法
    composer是個好東西,正如他的中文意思哈哈Warning from https://repo.packagist.org: You are using an outdated version of Composer.