composer global require laravel/安装程序被卡住;“更改当前目录”;

composer global require laravel/安装程序被卡住;“更改当前目录”;,laravel,composer-php,Laravel,Composer Php,我目前正在我的新机器上设置我的laravel。但是,当我试图运行composer global require laravel/installer时,命令似乎被卡在了更改为C:/Users/sheer/AppData/Roaming/composer的当前目录中。我等了将近一个小时才完成安装,但我仍然停留在这个已更改的当前目录部分 从那里安装composer 然后运行此命令以创建Laravel项目: composer create-project --prefer-dist laravel/la

我目前正在我的新机器上设置我的laravel。但是,当我试图运行composer global require laravel/installer时,命令似乎被卡在了更改为C:/Users/sheer/AppData/Roaming/composer的当前目录中。我等了将近一个小时才完成安装,但我仍然停留在这个已更改的当前目录部分


从那里安装composer
然后运行此命令以创建Laravel项目:

composer create-project --prefer-dist laravel/laravel blog "5.8.*"

从那里安装composer
然后运行此命令以创建Laravel项目:

composer create-project --prefer-dist laravel/laravel blog "5.8.*"

当您尝试使用带有gloab选项的composer时,您的意思是我希望保存heycomoser并具有这种类型的依赖项以供将来使用(类似于laravel)。 因此,它切换到它的安装文件夹,并尝试在其中安装依赖项。 正如您现在看到的,默认目录是:
C:/path/to/composer
,如果没有windows上的管理员权限,它是不可写的。 因此,您必须更改composer的安装目录,这是不建议的,或者您必须右键单击
CMD
,然后单击以管理员身份运行


检查并查看它是如何工作的。这种类型的问题通常是权限问题。

当您尝试将composer与gloab选项一起使用时,您的意思是我希望保存composer,并具有这种类型的依赖项以备将来使用(类似于laravel)。 因此,它切换到它的安装文件夹,并尝试在其中安装依赖项。 正如您现在看到的,默认目录是:
C:/path/to/composer
,如果没有windows上的管理员权限,它是不可写的。 因此,您必须更改composer的安装目录,这是不建议的,或者您必须右键单击
CMD
,然后单击以管理员身份运行


检查它是如何工作的。这种类型的问题通常是权限问题。

我遇到了同样的问题,当我导航到%USERPROFILE%\AppData\Roaming\Composer时,发现供应商文件夹不在那里,但因为有一个Composer.json需要laravel/installer,我打开了一个终端并运行“Composer install”。安装后,您将能够运行命令“laravel new project name”

我遇到了相同的问题,当我导航到%USERPROFILE%\AppData\Roaming\Composer时,发现供应商文件夹不在那里,但因为有一个Composer.json需要laravel/installer,我打开了一个终端并运行“Composer install”。安装后,您将能够运行命令“laravel new project name”

您使用的是什么版本的composer?我的composer版本1.9.1 2019-11-01 17:20:17@Rwd请您显示
composer global diagnose
@Rwd的输出,所有检查都正常吗?您使用的是哪个版本的composer?我的composer版本1.9.1 2019-11-01 17:20:17@Rwd请您显示
composer global的输出吗diagnose
@Rwd它表示所有检查都可以运行此命令。不确定为什么
composer global require laravel/install
无法按预期工作。运行此命令可以工作。不确定为什么
composer global require laravel/install
无法按预期工作。以管理员身份运行也无法正常工作。我试图取消对composer文件夹属性的只读锁定。但是仍然不能正常工作。
composer创建项目-更喜欢dist laravel/laravel blog“5.8.*”
此命令每次都会下载项目,您提到的命令会尝试使用命令缓存项目。因此,使用此命令没有问题。以管理员身份运行也不起作用。我试图取消对composer文件夹属性的只读锁定。但是仍然不能正常工作。
composer创建项目——更喜欢dist laravel/laravel blog“5.8.*”
此命令每次都会下载项目,而您提到的命令会尝试使用命令缓存它。因此使用此命令没有问题。