composer laravel create-project windows 10 mkdir 权限被拒绝

composer laravel create-project windows 10 mkdir permission denied

我刚刚在我的计算机上安装了 Laravel Homestead 运行 Windows 10,现在我正在尝试使用 Composer 创建我的第一个项目。

在执行 vagrant ssh 后,我 cd:ed 进入了名为 Code 的正确文件夹。

composer create-project laravel/laravel Project1 --prefer-dist

returns 一个错误。

[ErrorException] mkdir(): Permission denied

一定是 Composer 权限出现了某种错误。我该如何解决?

我暂时用一个我不太满意的解决方案解决了它,但至少它有效。

sudo chmod 777 code-folder-name

在 vagrant 根文件夹中执行此操作。

在 Windows10 中,如果您遇到一些访问问题,您需要 运行 控制台和 GIT BASH 具有管理员权限

在“Homestead.yaml”文件中可以通过以下配置配置777权限。 “dmode=777”表示所有目录都获得 777 权限,“fmode=777”表示所有文件在“代码”文件夹上获得 777 权限。

folders:   
- map: C:/Users/NEW/code
  to: /home/vagrant/code                                   
  options:                 
      mount_options: ["dmode=777","fmode=777"]