自從最近幾周以來,我使用yii2框架。但是現在我正在和作曲家本身談一些問題。作曲家更新沒有依賴關係
只是爲了信息,我使用Ubuntu 14.04
當我需要一些新的軟件包/擴展,我做的作曲家用作曲家需要命令來添加。但我注意到,有時它會從我的供應商和項目中刪除幾個現有的軟件包。
我試着用下面的命令。
composer require dmstr/yii2-adminlte-asset "*"
composer require 2amigos/yii2-file-upload-widget:~1.0
而且還嘗試了一些使用谷歌搜索。
但它不工作。
有沒有辦法在現有的yii 2項目中添加一個新的包/擴展名而不刪除現有的包或沒有任何作曲者更新命令?
Composer.json這個
{
"name": "sganz/yii2-advanced-api-template",
"description": "Improved Yii 2 Advanced Application Template By Sandy Ganz, Original by Nenad Zivkovic",
"keywords": ["yii2", "framework", "advanced", "improved", "application template", "nenad", "sganz"],
"type": "project",
"license": "BSD-3-Clause",
"support": {
"tutorial": "http://www.freetuts.org/tutorial/view?id=6",
"source": "https://github.com/sganz/yii2-advanced-api-template.git"
},
"minimum-stability": "dev",
"prefer-stable":true,
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "*",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"nenad/yii2-password-strength": "*",
"mihaildev/yii2-ckeditor": "*",
"dmstr/yii2-adminlte-asset": "*"
},
"require-dev": {
"yiisoft/yii2-codeception": "*",
"yiisoft/yii2-debug": "*",
"yiisoft/yii2-gii": "*",
"yiisoft/yii2-faker": "*",
"codeception/specify": "*",
"codeception/verify": "*"
},
"config": {
"vendor-dir": "protected/vendor",
"process-timeout": 1800
},
"extra": {
"asset-installer-paths": {
"npm-asset-library": "protected/vendor/npm",
"bower-asset-library": "protected/vendor/bower"
}
}
}
任何幫助將不勝感激。
檢查'作曲家要求')。它也可能是被刪除的軟件包是被更新的另一個軟件包的子需求('composer require'自動運行'composer update')並且不再需要這個軟件包。 –
@Peh我很久以前就開發了一個現有的大型項目,現在當我嘗試添加新的包時,它將刪除一些現有的包。 –
好的,你可以編輯你的問題並顯示你的'composer.json'和一個被刪除的軟件包列表嗎? –