composer 將遠程的包更改為本地開發模式
阿新 • • 發佈:2018-09-05
開發模式 tty 引用 ret query compose vendor 就會 print
1、在composer包中去掉調用
一般情況下,去掉包,包在進行更新的時候會自己刪除;
2、在vendor/composer/installed.json 去掉這個已經安裝的引用
這樣再次安裝的時候這個包就會保留在本地,不會被刪除
3、在composer.json 中加入對這個包的命名空間映射
因為composer包都會自動進行加載,如果沒有進行加載,則也是找不到這個文件,所以需要對命名空間做下映射。
比如我們引用一個第三方包,他的命名空間是這樣的:
"autoload": {
"psr-4": {
"Imvkmark\\L5Thumber\\": "src/L5Thumber"
}
},
我們需要在根目錄下的 composer.json
加入
"autoload": {
"psr-4": {
"Imvkmark\\L5Thumber\\": "vendor/imvkmark/l5-thumber/src/L5Thumber",
}
},
這樣便能夠對包的命名空間進行映射,同時進行修改了。
composer 將遠程的包更改為本地開發模式