我正在嘗試使用Laravel進行一些開發,出於某種原因,我無法安裝任何軟件包中的require-dev
部分列出的任何軟件包依賴'composer.json
文件。 AFAIK,開發依賴關係應該默認安裝。我試過了,沒有--dev
標誌composer install
。我也嘗試刪除vendors/
的內容並刪除composer.lock
和~/.composer
,並重新從頭開始重新安裝所有依賴項,但仍然沒有運氣。我也嘗試了composer update
命令的各種迭代。作曲家不會安裝「require-dev」軟件包
例如,在vendor/laravel/framework/composer.json
,它列出了這些:越來越安裝
"require-dev": {
"aws/aws-sdk-php": "2.4.*",
"iron-io/iron_mq": "1.4.*",
"pda/pheanstalk": "2.1.*",
"mockery/mockery": "0.8.0",
"phpunit/phpunit": "3.7.*"
},
這些無。任何想法我錯過了什麼?這是我的主要composer.json
文件,FWIW。
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.0.*",
"rncryptor/rncryptor-php": "1.*"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/libraries",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "dev"
}
我跑composer self-update
,所以它應該是最新版本。運行composer --version
顯示了這個:
Composer version b20021cc6aa113069e4223b78d0074a1fc7dd4e8 2014-01-14 16:22:09
您是否嘗試過使用'--require-dev'標誌來強制dev安裝? – Cristian
我試過'作曲家安裝--require-dev'和'composer update --require-dev',但都給我一個錯誤,說這個標誌不存在。我用'--dev'嘗試過,但沒有運氣。 – curtisdf