답변:
다음 명령을 실행하면 공급 업체 (또는 패키지를 설치하는 모든 위치), composer.json 및 composer.lock에서 패키지가 제거됩니다. 공급 업체 / 패키지를 적절히 변경하십시오.
composer remove vendor/package
분명히 앱 내에서 해당 패키지에 대한 참조를 제거해야합니다.
현재 다음 버전의 작곡가를 실행하고 있습니다.
Composer version 1.0-dev (7b13507dd4d3b93578af7d83fbf8be0ca686f4b5) 2014-12-11 21:52:29
composer remove packagename
, 그것은 composer.json에서 패키지 제거를 업데이트하고 공급 업체에서 패키지 폴더를 제거합니다 ... laravel-5.4.24, composer-1.4.2.
composer remove <package>
. 어쨌든 그것을 피하기 위해? 버전 1.7.2 사용.
작동했습니다 ... Laravel에서 패키지를 제거하는 단계는 다음과 같습니다.
"Vendor"폴더에서 패키지 폴더를 제거합니다
composer remove vendor/package
있다고 생각합니다.
다음 명령을 실행
composer remove Vendor/Package Name
그게 다야. 작곡가 업데이트가 필요하지 않습니다. 공급 업체 / 패키지 이름은 이전에 설치된 디렉토리입니다.
composer remove <packageName>
나는 이것이 패키지를 제거하는 데 완벽하다고 생각합니다. 잊어 버리기 Vendor
:) 예를 들어composer remove laravel/tinker
일반적으로 다음 composer remove
과 같이 사용하면 충분합니다.
$ composer remove vendor/package
그러나 composer 패키지가 제거되고 구성 캐시가 정리되지 않으면 정리할 수 없습니다.
php artisan config:clear
당신은 오류가 발생할 수 있습니다 In ProviderRepository.php line 208:
'Laracasts \ Flash \ FlashServiceProvider'클래스를 찾을 수 없습니다
파일을 삭제하지 않으면 막 다른 골목입니다.
$rm bootstrap/cache/config.php
이것은 라 라벨 5.6입니다. 아주 오래된 것은 아닙니다.
일반적으로 오래된 캐시 위에 새 릴리스의 파일을 복사 할 때 자동 배포에서 발생합니다. 복사하기 전에 캐시를 지운 경우에도 마찬가지입니다. 오래된 캐시와 새로운 composer.json으로 끝납니다.
config:clear
이것을 고칠 것이라고 생각했다 .
터미널에 follwing 명령을 입력하기 만하면 패키지를 제거 할 수 있으며 패키지를 설치할 때 제공 한 공급자와 별칭을 제거하고 작곡가를 업데이트 할 수 있습니다.
composer remove vendor/your_package_name
composer update
위의 모든 단계를 수행 한 후에도 여전히 오류가 발생하면 프로젝트로 이동 bootstrap->cache->config.php
하여 캐시 된 배열에서 공급자 및 별칭 항목을 수동으로 제거하십시오.
composer remove vendor/package
는 캐시 항목을 제대로 제거 할 수 없습니다. 따라서 @Ramjith Ap는 절대적으로 정확합니다.
**
"작곡가 공급 업체 / 패키지 제거"사용
** 이것은 예입니다 : Pakage 설치 / 추가
composer require firebear/importexportfree
Uninsall / 제거
composer remove firebear/importexportfree
제거 후 마무리 :
php -f bin/magento setup:upgrade
php bin/magento setup:static-content:deploy –f
php bin/magento indexer:reindex
php -f bin/magento cache:clean
우리는 훌륭한 해결책을 찾았습니다. 이 솔루션은 실제로 Laravel 6에서 수행됩니다. Laravel Project에서 패키지를 제거하려면 다음 단계에 따라 패키지를 쉽게 제거 할 수 있습니다.
1 단계 : 제거하려는 패키지 이름을 알아야합니다. 완전한 패키지 이름을 모른다면 프로젝트 폴더를 열고 composer.json
파일 로 이동하여 이름을 확인하십시오. 배열 필요
"require": {
"php": "^7.2",
"fideloper/proxy": "^4.0",
"laravel/framework": "^6.2",
"laravel/passport": "^8.3",
"laravel/tinker": "^2.0"
},
여기서 "fideloper / proxy"패키지를 제거한다고 가정하겠습니다.
2 단계 : 프로젝트 루트 폴더 디렉토리로 명령 프롬프트 열기 3 단계 : 먼저 다음 명령으로 모든 캐시를 지 웁니다. 명령을 하나씩 실행하십시오.
php artisan cache:clear
php artisan config:clear
4 단계 : 이제 다음 명령을 작성하여 패키지를 제거하십시오. 여기 예제 패키지 대신 패키지 이름을 변경해야합니다.
composer remove fideloper/proxy
이제 패키지가 제거되는 동안 몇 초 동안 기다리십시오.
composer remove laravel/telescope --dev
개발 패키지 인 경우
패키지를 제거하십시오
composer remove vendorname/packagename
composer.json에서 패키지 제거 를 확인할 수 있습니다. -docs
또는 composer.json
파일 에서 패키지 이름을 제거하고 composer update
프로젝트 디렉토리 내에서 실행할 수 있습니다. 도움이 되길 바랍니다.
composer update
공급 업체에서 공급 업체 / 패키지 폴더를 제거하기 위해 실행