Php 提供的cwd“/主页/www/myproject“;不存在

Php 提供的cwd“/主页/www/myproject“;不存在,php,laravel,vagrant,homestead,Php,Laravel,Vagrant,Homestead,我过去只将一个文件夹映射到中建议的项目根文件夹 现在,我按照中的建议将每个文件夹映射到每个单独的项目 现在,如果我使用vagrant ssh登录到我的VS,然后尝试laravel new myproject我会得到 提供的cwd“/home/www/myproject”不存在 如果我事先创建了文件夹,那么 应用程序已存在 如果我以root用户身份安装,那么Laravel将被安装,但我无法在我的PC上找到我的项目。我在我的VS上看到它,但它不在我的硬盘上 这是myHomestead.yaml中的配

我过去只将一个文件夹映射到中建议的项目根文件夹

现在,我按照中的建议将每个文件夹映射到每个单独的项目

现在,如果我使用
vagrant ssh
登录到我的VS,然后尝试
laravel new myproject
我会得到

提供的cwd“/home/www/myproject”不存在

如果我事先创建了文件夹,那么

应用程序已存在

如果我以root用户身份安装,那么Laravel将被安装,但我无法在我的PC上找到我的项目。我在我的VS上看到它,但它不在我的硬盘上

这是my
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
显示

将当前目录更改为/home/adam/.config/composer

我不得不把这个添加到我的个人资料中:

PATH="$HOME/.config/composer/vendor/bin:$PATH"
我用
source~/.profile
重新加载了命令中的profile,然后我终于可以从我的PC安装Laravel,而不是从VM安装