PHP-Composer, работающий в Windows, скомпилированный в WSL, не может правильно распознать путь

#php #composer-php #windows-subsystem-for-linux

#php #composer-php #windows-subsystem-for-linux

Вопрос:

Итак, это моя настройка:

  1. Я проверил все коды, composer установлен в WSL (он же Linux)
  2. Затем сайт обслуживается через laragon в Windows
  3. Сайт находится в каталоге Windows ( /mnt/c/laragon/www для Linux, C:laragonwww для Windows), который учитывает регистр

Composer.json:

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

  

После того, как я запустил composer install Linux, я зашел в Laragon (Windows), чтобы запустить сайт, большинство вещей работает.Я получил следующее сообщение об ошибке в пакете отображения ошибок Laravel с именем Whoops, поэтому я знаю, что Laravel и composer работают правильно.

За исключением этих репозиториев путей, он выдает такую ошибку :

 include(C:laragonwwwkoreconxvendorcomposer.. /x/userfix/src/ToolServiceProvider.php): failed to open stream: No such file or directory"
  

потому что, очевидно, Windows и Linux имеют разные разделители путей, и .. не распознается как путь в Windows … Итак, как я должен это исправить? Я не думаю, что я могу использовать PATH_SEPARATOR в файле json…