我已经更新了我的开发环境的软件包,并且列出了未安装的软件包。如何删除未安装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