[英]Cant install Laravel 6
我想用 Composer 安裝 Laravel 6。 我嘗試使用該命令:
composer create-project --prefer-dist laravel/laravel laravel6 "6.*"
但我得到了這個結果:
[InvalidArgumentException]
Could not find package laravel/laravel with version 6.*.
如果我使用:
composer create-project --prefer-dist laravel/laravel blog
它安裝了 v5.5.28這是一個截圖
可能是什么問題?
您的命令不再受支持,因此您應該使用:
composer create-project --prefer-dist laravel/laravel="6.*" laravel6
您忘記添加“--prefer-dist”。 所以在你的情況下,你必須使用:
composer create-project laravel/laravel --prefer-dist
為了使它工作。 因此,只需從以下位置刪除所有文件:d:\xampp\htdocs\laravel,然后按照以下命令重試您的 cmd(我猜您正在使用 Windows :):
cd d:\xampp\htdocs\laravel
作曲家創建項目 laravel/laravel --prefer-dist
我認為這應該對你有用
您不需要指定 Laravel 6 的版本。默認情況下,Laravel 6 安裝最新版本及其擴展。
正如我現在寫的那樣,Laravel 的當前和最新版本是: Laravel 6.0.4 下面的命令將在您的 laravel6 項目中安裝當前和最新版本。
作曲家創建項目 --prefer-dist laravel/laravel laravel6
您不需要指定 Laravel 6 的版本。默認情況下,Laravel 6 安裝最新版本及其擴展。
通過 Composer 創建項目
或者,您也可以通過在終端中發出 Composer create-project 命令來安裝 Laravel:
composer create-project --prefer-dist laravel/laravel your_project_name
我想這對你會有幫助。 更多詳情請訪問 laravel 官網: https://laravel.com/docs/6.x/installation
請在您的系統上升級您的 PHP 版本。
然后安裝 laravel 命令它會自動安裝 lettest 版本取決於 PHP 版本。
或者您可以在 laravel 命令中提及,並將 laravel 版本設置為 laravel 安裝程序命令后面的“6.0*”。
我希望這會奏效
請檢查緩存目錄(/home/keynes/.composer/cache)的權限它抱怨它不能寫入這個目錄,或者它可能不存在。 也許它正在從緩存目錄安裝較舊的 laravel 版本。
您正在運行的命令應該可以工作。 我會嘗試清除作曲家緩存:
composer clear-cache
接着
composer update
composer create-project --prefer-dist laravel/laravel="6.*" laravel6
在再次嘗試之前。 查看屏幕截圖,在~/.composer
目錄中似乎存在一些權限錯誤。 這也可能導致composer clear-cache
命令失敗並出現錯誤。
因此,如果清除緩存不起作用或出現錯誤,您可以嘗試將~/.composer
目錄移動到備份位置,以強制 composer 重新生成它的設置。
mv ~/.composer ~/.composer.backup
然后再試一次(請注意, composer update
可能會比平時花費明顯更長的時間,並且可能會在一段時間內無響應):
composer update
composer create-project --prefer-dist laravel/laravel="6.*" laravel6
如果它仍然不起作用,那么您可以恢復備份:
rm -rf ~/.composer
mv ~/.composer.backup ~/.composer
然后看output的
composer config --list --global
可能有助於確定接下來要嘗試的事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.