Composer是PHP開發中常用的依賴管理工具 由於 composer 官網在國外,國際出口頻寬有限,導致中國內地開發者下載很慢甚至超時。但有時候在安裝過程中會遇到速度慢的問題。本文將分享一些解決Composer安裝速度慢的方法,幫助你提高開發效率。
使用指南
1. Coding 註冊帳號
在 Coding 註冊帳號,建立計畫組(需要支持制品管理)
2. 建立Composer制品庫
如何快速使用 Composer 制品倉庫 https://coding.net/help/docs/artifacts/quick-start/composer.html
建立制品倉庫,選擇 Composer
3. 倉庫設定 - 代理設定
4. 修改版本覆蓋策略
這裏選擇:
允許覆蓋版本
5. 點選操作指引,生成個人令牌
保存登入帳號和密碼
machine wiot-composer.pkg.coding.net
login composer-1705974586067
password c5971681209d558bc6da8c692369f6092358986c
復制遠端地址
https://wiot-composer.pkg.coding.net/cloud/composer
6. Github 倉庫Secrets 配置
分別將上述帳號、密碼和推播地址三個參數,儲存到
Secrets
中,命名為
CODING_LOGIN
CODING_PASSWORD
CODING_URL
7. Github 的 Actions
執行
流水線詳情
8. 檢視composer制品庫
等Github的Actions構建完成之後,就可以去Coding的Composer制品庫檢視是否已經推播成功自己想要的Composer包。透過以下界面可以看出,都已經同步過來了。
9. 計畫中使用
僅修改當前工程配置,僅當前工程可使用該映像地址:
計畫配置
composer config repos.composer composer https://wiot-composer.pkg.coding.net/cloud/composer
取消配置
composer config --unset repos.packagist
偵錯
composer 命令增加
-vvv
可輸出詳細的資訊,命令如下
composer -vvv require tinywan/jwt
10. 修改自己需要拉取composer包配置
https://github.com/Tinywan/composer-proxy/edit/main/src/biz-skeleton/composer.json。添加一下依賴包
"tinywan/util": "^1.1"
官方倉庫
tinywan/util
包最新版本
v1.1.1
。
Coding Composer
制品庫
tinywan/util
包最新版本
v1.1.1
。
嘗試修改程式碼,釋出一個最新版本
v1.1.2
。重新點選
Actions
構建。變化
檢視https://packagist.org/packages/tinywan/util 官方,版本已變化
Github 構建完成後,檢視
Coding Composer
制品庫
tinywan/util
包最新版本
v1.1.1
。
Coding Composer
制品庫
tinywan/util
歷史版本推播記錄
更新版本
composer -vvv require tinywan/util
輸出一下內容