Итак, это моя установка:
- У меня есть все коды, композитор установлен в WSL (он же Linux)
- Затем сайт обслуживается через laragon в Windows
- Сайт находится в каталоге Windows (
/mnt/c/laragon/www
для Linux, C:\laragon\www
для Windows) с учетом регистра
Composer.json:
"repositories" : {
{
"type": "path",
"url": "./nova-components/UserFix"
}
},
"require" : {
"x/userfix" : "*"
}
После того, как я запустил composer install
в Linux, я пошел в Laragon (Windows) для запуска сайта, большинство вещей работает. Я получил следующее сообщение об ошибке в пакете отображения ошибок Laravel с именем Whoops, поэтому я знаю, что Laravel и composer работают должным образом.
За исключением этих репозиториев путей, он выдает такую ошибку:
include(C:\laragon\www\koreconx\vendor\composer\.. /x/userfix/src/ToolServiceProvider.php): failed to open stream: No such file or directory"
потому что, очевидно, в Windows и Linux есть разные разделители PATH, и ... не распознается как путь в Windows ... Итак, как мне это исправить? Я не думаю, что я могу использовать PATH_SEPARATOR
в файле json ...