Мой композитор дал мне mkdir () разрешение отклонено исключение - PullRequest
0 голосов
/ 16 мая 2019

Я запустил

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

эту команду в htdocs cmd.Это сработало несколько раз.Но теперь он дает мне разрешение mkdir () отказано Ошибка.Это почему??

Он должен был создать файл с именем Project_mig!Интересно, что пошло не так.: (

enter image description here

Ответы [ 3 ]

1 голос
/ 16 мая 2019

Вы пытаетесь запустить эту команду в папке установки Windows, для которой у вас нет прав на запись.

Это можно увидеть из командной строки

C:\WINDOWS\System32>

Решениебудет cd в другую папку или диск, для которого у вас есть права на запись (например, «Диск») и повторите команду.

Пример:

D:

cd D:/Projects // Might be different based on your folder structure

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

Поскольку вы сказали то же самоеКоманда работает на Git Bash.Это связано с тем, что папка Git Bash по умолчанию ~, которая указывает на текущую папку пользователя в вашей системе.Поскольку это ваша собственная папка пользователя, вы можете делать там все, включая запись.Вот почему ваш скрипт отлично работает с использованием Git Bash.

0 голосов
/ 16 мая 2019

Сначала перейдите в папку, где вы хотите создать проект. Тогда: сделай так После этого выполните код «composer create-project --prefer-dist laravel / laravel blog».

0 голосов
/ 16 мая 2019

Прежде всего, mkdir (), т. Е. Ошибка создания разрешений для новой папки / каталога из-за отсутствия разрешений во время выполнения одной и той же команды

вы можете создать свой проект в другом каталоге

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...