提供的 cwd“/home/www/myproject”不存在
The provided cwd "/home/www/myproject" does not exist
我过去只按照 Laravel 5.6 中的建议将一个文件夹映射到我的项目根文件夹。
现在,我按照 Laravel 6.x 中的建议将每个文件夹映射到每个单独的项目。
现在,如果我使用 vagrant ssh
登录我的 VS,然后尝试 laravel new myproject
,我会得到
The provided cwd "/home/www/myproject" does not exist
如果我事先创建文件夹,我会得到
Application already exists
如果我以 root 身份安装,则会安装 Laravel,但我无法在我的 PC 上找到我的项目。我在我的 VS 上看到它,但它不在我的硬盘上。
这是我的配置 Homestead.yaml
:
- map: ~/www/homestead/myproject # Path on my laptop
to: /home/www/myproject #Path of VM
我找到了我在 VS 上创建的 /home/www/myproject
,但 ~/www/homestead/myproject
在我的电脑上不存在。
当我只映射一个文件夹时,我没有这些问题。我该如何解决这个问题并创建一个新的 Laravel 项目?
我通过在我的 PC 上使用 composer 全局安装 Laravel 命令解决了这个问题。为此,我必须先安装 zip:
sudo apt-get install php7.2-zip
然后我可以全局安装它
composer global require laravel/installer
显示的是
Changed current directory to /home/adam/.config/composer
我不得不将其添加到我的 ~/.profile
:
PATH="$HOME/.config/composer/vendor/bin:$PATH"
我使用 source ~/.profile
命令重新加载了配置文件,然后我终于可以从我的 PC 而不是 VM 安装 Laravel。
我过去只按照 Laravel 5.6 中的建议将一个文件夹映射到我的项目根文件夹。
现在,我按照 Laravel 6.x 中的建议将每个文件夹映射到每个单独的项目。
现在,如果我使用 vagrant ssh
登录我的 VS,然后尝试 laravel new myproject
,我会得到
The provided cwd "/home/www/myproject" does not exist
如果我事先创建文件夹,我会得到
Application already exists
如果我以 root 身份安装,则会安装 Laravel,但我无法在我的 PC 上找到我的项目。我在我的 VS 上看到它,但它不在我的硬盘上。
这是我的配置 Homestead.yaml
:
- map: ~/www/homestead/myproject # Path on my laptop
to: /home/www/myproject #Path of VM
我找到了我在 VS 上创建的 /home/www/myproject
,但 ~/www/homestead/myproject
在我的电脑上不存在。
当我只映射一个文件夹时,我没有这些问题。我该如何解决这个问题并创建一个新的 Laravel 项目?
我通过在我的 PC 上使用 composer 全局安装 Laravel 命令解决了这个问题。为此,我必须先安装 zip:
sudo apt-get install php7.2-zip
然后我可以全局安装它
composer global require laravel/installer
显示的是
Changed current directory to /home/adam/.config/composer
我不得不将其添加到我的 ~/.profile
:
PATH="$HOME/.config/composer/vendor/bin:$PATH"
我使用 source ~/.profile
命令重新加载了配置文件,然后我终于可以从我的 PC 而不是 VM 安装 Laravel。