💡
Laravel Duskがインストールできない
やりたいこと
Laravel Duskを使いたい
バージョンはこちら(執筆時の最新)
"laravel/dusk": "^7.9",
問題
composer require --dev laravel/dusk
問題なし。
php artisan dusk:install
rename(C:\XXパスXX\vendor\laravel\dusk\src\Console/../../bin/chro
medriver-win32/chromedriver.exe,C:\XXパスXX\vendor\laravel\dusk\src
\Console/../../bin/chromedriver-win-win32/chromedriver-win.exe): 指定されたパスが見つかりません。
(code: 3)
at vendor\laravel\dusk\src\Console\ChromeDriverCommand.php:242
238▕ $newName = Str::contains($binary, DIRECTORY_SEPARATOR)
239▕ ? Str::after(str_replace('chromedriver', 'chromedriver-'.$os, $binary), DIRE
CTORY_SEPARATOR)
240▕ : str_replace('chromedriver', 'chromedriver-'.$os, $binary);
241▕
➜ 242▕ rename($this->directory.$binary, $this->directory.$newName);
243▕
244▕ chmod($this->directory.$newName, 0755);
245▕ }
246▕
1 vendor\laravel\dusk\src\Console\ChromeDriverCommand.php:242
2 vendor\laravel\dusk\src\Console\ChromeDriverCommand.php:98
Laravel\Dusk\Console\ChromeDriverCommand::rename("chromedriver-win32/chromedriver.exe", "wi
n")
こういうエラーが出てしまう。
解決策
執筆時の6時間前のできたてほやほやイッシューを発見。
これをたどると、
ここに解決方法を発見。(3時間前・・・。ちょうど葛藤してたときだ・・・)
僕のようなアマチュアには、vendorやnode_modulesの中身をいじるのはハードル高いので、助かった・・・
まぁ、そのうち、ライブラリ自体が修正されるのかな。
Discussion