Program Club

composer로 개발 종속성을 제거하는 방법이 있습니까?

proclub 2020. 11. 10. 22:32
반응형

composer로 개발 종속성을 제거하는 방법이 있습니까?


프로젝트에서 개발 종속성을 제거하고 싶습니다 (내 composer.json에서 제거하지 않음).

이 작업을 수행하는 간단한 방법이 있습니까?


install또는 updatewith를 실행 --no-dev하면 이제 개발 요구 사항과 해당 종속성이 제거됩니다.

역사적 목적을위한 원래 답변 :

사실 아닙니다. 물론 공급 업체 디렉토리에서 수동으로 rm -rf를 수행 할 수 있지만 composer는 --dev로 설치 한 후 dev 요구 사항을 제거 할 방법을 제공하지 않습니다. 큰 사용 사례는 아니지만 github에 대한 문제를보고하려는 경우 새로운 명령 줄 스위치가 필요합니다.


composer.json파일 에서 종속성을 제거한 후 다음 명령을 사용할 수 있습니다 .

composer update

같은 대답을 찾을 때이 질문에 대해 설명했습니다. 이제 다음을 수행하여 설치된 dev 종속성을 제거 할 수 있습니다.

composer --no-dev update

찾은 모든 개발 패키지를 제거합니다. 내가 한 것과 같은 방식으로 여기에 착륙하는 사람들에게 관심이 있지만 :)


이것은 엄격한 대답은 아니지만 누군가를 도울 수 있습니다.

특정 개발 종속성 을 제거하려면 :

composer remove --dev squizlabs/php_codesniffer

나중에 대답했지만 다른 사람에게 도움이 될 수 있습니다. composer remove friendsofsymfony/elastica-bundle(예 :)

의지

참고 URL : https://stackoverflow.com/questions/13744340/is-there-a-way-to-uninstall-dev-dependencies-with-composer

반응형