在WSL中编译的Windows中运行的PHP Composer无法正确识别路径

在WSL中编译的Windows中运行的PHP Composer无法正确识别路径,php,composer-php,windows-subsystem-for-linux,Php,Composer Php,Windows Subsystem For Linux,这是我的设置: 我已签出所有代码,并在WSL(又名Linux)中安装了composer 然后通过Windows上的laragon为该站点提供服务 该站点位于Windows目录中(Linux为/mnt/c/laragon/www,Windows为c:\laragon\www),该目录区分大小写 Composer.json: 在Linux上运行了composer安装后,我去了Laragon(Windows)运行该站点,大多数东西都能正常工作。我在Laravel的错误显示软件包(名为Whoops)上收

这是我的设置:

  • 我已签出所有代码,并在WSL(又名Linux)中安装了composer
  • 然后通过Windows上的laragon为该站点提供服务
  • 该站点位于Windows目录中(Linux为
    /mnt/c/laragon/www
    ,Windows为
    c:\laragon\www
    ),该目录区分大小写
  • Composer.json: 在Linux上运行了
    composer安装后,我去了Laragon(Windows)运行该站点,大多数东西都能正常工作。我在Laravel的错误显示软件包(名为Whoops)上收到以下错误消息,因此我知道Laravel和composer工作正常

    除这些路径存储库外,它会引发以下错误:

    include(C:\laragon\www\koreconx\vendor\composer\../x/userfix/src/ToolServiceProvider.php):无法打开流:没有这样的文件或目录
    
    因为很明显,Windows和Linux有不同的路径分隔符,并且..在Windows中不被识别为路径…所以,我应该如何解决这个问题?我不认为我可以在json文件中使用
    PATH\u SEPARATOR

    "repositories" : {
            {
                "type": "path",
                "url": "./nova-components/UserFix"
            }
    },
    "require" : {
         "x/userfix" : "*"
    }