[英]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.