Предоставленный диск "/ home / www/myproject" не существует - PullRequest
0 голосов
/ 16 января 2020

Я использовал для сопоставления только одну папку с папками моих проектов root, как рекомендовано в Laravel 5.6 .

Теперь я сопоставил каждую папку с каждым отдельным проектом, как рекомендовано в Laravel 6.x .

Теперь, если я войду в свой VS с vagrant ssh и попытаюсь laravel new myproject, я получу

Предоставленный cwd " / home / www/myproject "не существует

Если я заранее создаю папку, то получаю

Приложение уже существует

Если я устанавливаю как root, тогда устанавливается Laravel, но я не могу найти свой проект на моем P C. Я вижу это на моем VS, но не на моем жестком диске.

Это конфиг в моем Homestead.yaml:

- map: ~/www/homestead/myproject # Path on my laptop
  to: /home/www/myproject #Path of VM

Я нахожу /home/www/myproject, который я создал на моя VS, но ~/www/homestead/myproject не существует на моем P C.

У меня не было этих проблем, когда я отображал только одну папку. Как я могу это исправить и создать новый Laravel проект?

1 Ответ

1 голос
/ 16 января 2020

Я решил это, установив глобально команду Laravel с composer на моем P C. Для этого мне сначала нужно было установить zip:

sudo apt-get install php7.2-zip

Затем я мог установить его глобально

composer global require laravel/installer

Который отображал

Изменил текущий каталог на /home/adam/.config/composer

и мне пришлось добавить это в мой ~/.profile:

PATH="$HOME/.config/composer/vendor/bin:$PATH"

Я перезагрузил профиль в команде с source ~/.profile и тогда я наконец смог установить Laravel с моего P C вместо виртуальной машины.

...