composer global require laravel/安装程序被卡住;“更改当前目录”;
我目前正在我的新机器上设置我的laravel。但是,当我试图运行composer global require laravel/installer时,命令似乎被卡在了更改为C:/Users/sheer/AppData/Roaming/composer的当前目录中。我等了将近一个小时才完成安装,但我仍然停留在这个已更改的当前目录部分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
从那里安装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.*”
此命令每次都会下载项目,而您提到的命令会尝试使用命令缓存它。因此使用此命令没有问题。