2016-11-15 51 views
0

我想通過作曲家在YII2中安裝軟件包庫。但是從我的命令提示符下運行命令後,我收到以下錯誤無法通過作曲家在YII2中安裝任何軟件包

我的作曲家命令

composer.phar require kartik-v/yii2-widget-datetimepicker "*" 

包裝yiisoft/yii2-codeception放棄,你應該避免使用它。改用代碼/代碼。

當此命令安裝

php composer.phar require kartik-v/yii2-social "@dev" 

然後我收到以下錯誤

包裝的Facebook/PHP-SDK-V4是被遺棄的,你應該避免使用它。改用facebook/graph-sdk。

生成自動加載的文件

請建議我我如何才能解決這個錯誤

+0

請在代碼塊中正確格式化您的代碼。我不是這方面的專家,但你可能還需要包含一些關於你的配置的更多細節。 – Bobby

+0

你可以嘗試'作曲家需要kartik-v/yii2-社會「@dev」' –

回答

0

這是不是一個錯誤。這只是一個來自作曲家的信息,您需要的軟件包之一已被放棄,您不應該期望得到它的更新。

如果你想擺脫這個信息,只需從項目的composer.json文件中刪除提到的軟件包。 如果軟件包沒有在那裏列出,這意味着列出的所需軟件包之一需要它作爲依賴項,所以您不能直接刪除它。

至於Yii 2 - 這裏是current advanced project template's composer.json,所以你可以更新你的項目 - 包yiisoft/yii2-codeception不再使用。

+0

如果我將它從composer.json中刪除它是否會產生任何問題。 –

+0

yiisoft/yii2-codeception?它不是。 – Bizley

+0

是的,我已經從我的composer.json中刪除它,然後運行命令composer.update。現在這個文件不在我的composer.json中。 –