我已經更新了我的開發環境的軟件包,並且列出了未安裝的軟件包。如何刪除未安裝Composer的軟件包?
例如,我想刪除學說包,但如果我使用這個命令:
php /usr/local/bin/composer remove vendor/doctrine
我得到這個消息:
如何我可以刪除這個包嗎?
編輯我:
我想解釋這是安裝了初始包和我們所做的事情。
安裝初始套餐爲:
,我想補充的PHPUnit包,所以我修改了我composer.json有:
"require-dev":{
"phpunit/phpunit": "6.*"
},
和保存composer.json和執行此命令:
php /usr/local/bin/composer update
而且PHPUnit的安裝,但出現這麼多的人套餐,如:
學說,myclabs,藥業-10,phpDocumentor的,phpspec,塞巴斯蒂安,theseer,webmozart
這些是要安裝的軟件包PHPUnit的需要?如果不是,我該如何刪除它?
編輯II:
composer.json
{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for Zend Framework zend-mvc applications",
"type": "project",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"mvc",
"zf"
],
"homepage": "http://framework.zend.com/",
"minimum-stability": "dev",
"prefer-stable": true,
"require": {
"php": "^5.6 || ^7.0",
"zendframework/zend-component-installer": "^1.0 || ^0.3 || ^[email protected]",
"zendframework/zend-mvc": "^3.0.1",
"zfcampus/zf-development-mode": "^3.0",
"zendframework/zend-navigation": "^2.8",
"zendframework/zend-json": "^3.0",
"zendframework/zend-session": "^2.7"
},
"autoload": {
"psr-4": {
"Application\\": "module/Application/src/",
"Admin\\": "module/Admin/src/",
"Usuario\\": "module/Usuario/src",
"Pedido\\": "module/Pedido/src"
},
"classmap": ["vendor/Demo/library"]
},
"autoload-dev": {
"psr-4": {
"ApplicationTest\\": "module/Application/test/"
}
},
"require-dev":{
"phpunit/phpunit": "6.*"
},
"extra": [],
"scripts": {
"cs-check": "phpcs",
"cs-fix": "phpcbf",
"development-disable": "zf-development-mode disable",
"development-enable": "zf-development-mode enable",
"development-status": "zf-development-mode status",
"post-create-project-cmd": [
"@development-enable"
],
"serve": "php -S 0.0.0.0:8080 -t public/ public/index.php",
"test": "phpunit"
}
}
主義幾乎肯定是你的其他軟件包的依賴。如果你喜歡,你可以通過刪除'vendor'和'composer install'來確認。機會會馬上回來。 – ceejayoz
感謝您的回答。我已更新了我的原始帖子。 –
{ 「要求」:{ 「學說/ ORM」:「*」 }} 然後運行作曲家更新,然後再刪除和運行作曲家更新 – sumit