[英]Installing Laravel using Composer through PhpStorm
我已經檢查了很多這樣的示例,但是由於某種原因,或者我錯過了一個假定的步驟,或者我做錯了。
所以我在本地安裝Laravel時遇到問題。 我有一個composer.json
和.phar文件。
我已經運行php composer install
,下載了依賴項。 但是,這是與眾不同的地方。 在這一點上,我發現的所有示例似乎都在神奇地工作。 但是在我的公司中,我有一個包含所有依賴項的供應商目錄,但實際上未安裝任何東西。 我有Laravel資源,但尚未准備好開發。
這有意義嗎? 我是否使事情復雜化?
我現在收到一個錯誤:
腳本php artisan優化處理錯誤代碼為1返回的post-update-cmd事件
經過檢查后,該方法在那里...
我的composer.json:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.4.*",
"laravel/tinker": "~1.0",
"barryvdh/laravel-cors": "^0.8.2"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~5.7"
},
"autoload": {
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"scripts": {
"post-root-package-install": [
"php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist"
}
}
看來您可能已經下載了Laravel本身,而不是創建了Laravel項目。
文檔的“ 安裝Laravel”部分顯示了創建Laravel項目的兩種方法:
通過Laravel安裝程序
首先,使用Composer下載Laravel安裝程序:
composer global require "laravel/installer"
確保將
$HOME/.composer/vendor/bin
目錄(或操作系統的等效目錄)放在$PATH
以便系統可以定位laravel
可執行文件。安裝完成后,
laravel new
命令將在您指定的目錄中創建一個全新的Laravel安裝。 例如,laravel new blog
將創建一個名為blog
的目錄,其中包含一個全新的Laravel安裝,其中已經安裝了所有Laravel的依賴項:laravel new blog
通過Composer創建項目
或者,您也可以通過在終端中發出Composer
create-project
命令來安裝Laravel:composer create-project --prefer-dist laravel/laravel blog
完成上述任一操作后,您的項目目錄應包括正確的Laravel目錄,並正確設置了所有依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.