【问题标题】:composer laravel create-project windows 10 mkdir permission deniedcomposer laravel create-project windows 10 mkdir权限被拒绝
【发布时间】:2017-04-01 13:39:50
【问题描述】:

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

在执行 vagrant ssh 后,我已将 cd:ed 放入名为 Code 的正确文件夹中。

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

返回错误。

[ErrorException] mkdir(): 权限被拒绝

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

【问题讨论】:

  • 您是否以管理员身份安装了 Composer?文件夹的完整位置是什么?

标签: laravel composer-php windows-10 homestead


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      sudo chmod 777 code-folder-name
      

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

      【讨论】:

      猜你喜欢
      • 2015-12-03
      • 1970-01-01
      • 2016-08-24
      • 2013-07-01
      • 2012-08-13
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多