簡體   English   中英

有沒有辦法用composer卸載dev依賴項?

[英]Is there a way to uninstall dev dependencies with composer?

我想卸載(而不是從我的composer.json中刪除)對項目的dev依賴項。

有一個簡單的方法嗎?

使用--no-dev運行installupdate現在應該刪除dev需求及其依賴項。

出於歷史目的的原始答案:

其實沒有。 您可以從供應商目錄手動rm -rf它們,但是在使用--dev進行安裝后,composer無法卸載開發需求。 這不是一個巨大的用例,但如果您想在github上報告問題,可以保證新的命令行切換。

刪除composer.json文件中的依賴項后,可以使用以下命令。

composer update

在尋找相同答案時遇到了這個問題。 您現在可以通過以下操作卸載已安裝的dev依賴項:

composer --no-dev update

它將刪除它找到的所有dev包。 雖然我會以與我一樣的方式登陸這里的人們感興趣:)

這不是嚴格的答案,但可能有助於某人。

要刪除特定的 dev依賴項:

composer remove --dev squizlabs/php_codesniffer

我稍后回答,但它可以幫助其他人: composer remove friendsofsymfony/elastica-bundle (例如)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM