composer create-project laravel/laravel:^9.* AppNameHere不创建文件夹/目录-如何修复

yvt65v4c  于 2023-03-31  发布在  其他
关注(0)|答案(2)|浏览(161)

我正在运行:composer create-project laravel/laravel:^9.* AppNameHere控制台看起来完成成功,但没有文件夹/目录创建在选定的位置,为什么?我已经重新安装了多次composer,更新它等,我验证了系统的变量以及,一切看起来很好,但我不能安装任何新的项目.
我运行:composer create-project laravel/laravel:^9.* AppNameHere我是expenting看到一个新的文件夹与Laravel 9.* 项目的位置. console“完成成功”,但没有项目创建,文件夹丢失.

wljmcqd8

wljmcqd81#

1.检查您的文件权限:请确保您具有在运行composer create-project命令的位置创建新目录所需的权限。如果不确定,请尝试以管理权限运行该命令。
1.检查您的磁盘空间:确保有足够的磁盘空间来创建新的Laravel项目目录。
1.尝试不同版本的Laravel:如果你仍然在使用Laravel 9版本时遇到问题,请尝试使用不同版本的Laravel创建一个项目。例如,你可以尝试运行composer create-project laravel/laravel:^8.* AppNameHere来创建一个Laravel 8项目。
1.指定Laravel的具体版本:不要使用^9.* 通配符,尝试在composer create-project命令中指定Laravel的特定版本。例如,您可以尝试composer create-project laravel/laravel:9.5.0 AppNameHere使用Laravel 9.5.0创建项目。

xxe27gdn

xxe27gdn2#

当我运行composer create-project laravel/laravel:^9.* AppNameHere时,它实际上得到Could not parse version constraint ^9.*: Invalid version string "^9.*"(更多信息请参见附件图像):

您甚至可以尝试“semver simulator”,您可以看到它不匹配任何东西,除非您将^9.*更改为9.*(删除^)。
最重要的是,如果你阅读composer文档(版本和约束),你可以看到^9.*是无效的,但9.*是...
composer create-project laravel/laravel:^9 AppNameHere运行命令,因为^9意味着9.0.0 <= Laravel version > 10.0.0(这意味着它将查找10.0.09.0.0版本,但不包括10.0.0(无论选择什么,最新的9.9.9.9.9))。
你就是在说:* 下载一个介于9.x而不是10.x+* =〉^9.0^9之间的版本。您也可以使用9.*(没有^),这将意味着:* 下载任何9.x.x* 版本,但始终首选^9而不是*

相关问题