Php 编写器更新错误,RecursiveDirectoryIterator

Php 编写器更新错误,RecursiveDirectoryIterator,php,laravel,composer-php,Php,Laravel,Composer Php,将依赖项添加到Laravel项目,然后运行composer update会导致无法找到适当路径的错误。以下是错误: Loading composer repositories with package information Updating dependencies (including require-dev) - Removing danielstjules/stringy (1.9.0) - Installing danielstjules/stringy (1.10.0)

将依赖项添加到Laravel项目,然后运行composer update会导致无法找到适当路径的错误。以下是错误:

Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Removing danielstjules/stringy (1.9.0)
  - Installing danielstjules/stringy (1.10.0)    

  [UnexpectedValueException]                                                   
  RecursiveDirectoryIterator::__construct(U:\home\nickmitchko\Site\vendor/danielstjules/stringy): failed to open dir: No error

在这里,您可以看到目录实际上是可访问的:

任何人都知道解决方法,这里的路径字符串中的路径分隔符似乎不同:

RecursiveDirectoryIterator::__construct(...)
更新1:

当路径没有空格时,仍然会发生错误

Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Removing symfony/var-dumper (v2.6.9)
  - Installing symfony/var-dumper (v2.6.11)



  [UnexpectedValueException]                                                   
  RecursiveDirectoryIterator::__construct(U:\home\nickmitchko\Documents\CMW\MXDSite\vendor/symfony/var-dumper/Symfony/Component/VarDumper): failed to op  
  en dir: No error 

所有依赖项都会发生这种情况吗?可能就是这条路。也许这个空间需要逃离。你能尝试在没有空格的路径中设置你的项目吗?我会试试的。奇怪的是,同一个项目在Linux上运行得非常完美,不是吗,仍然会抛出相同的错误。你能尝试
composer安装吗?没有脚本
?这也会抛出相同的错误,同时我决定返回ubuntu。