4

在我当前的项目中运行 php artisan tinker 时遇到错误。我尝试使用 laravel new projectname 创建一个新项目,但是在运行 php artisan tinker 时发生了同样的错误。这是发生的错误。


````Class 'XdgBaseDir\Xdg' not found

````at C:\xampppp\htdocs\someProject\vendor\psy\psysh\src\ConfigPaths.php:34
  ````30|      * @return string[]
  ````31|      */
  ````32|     public static function getConfigDirs()
  ````33|     {
````> 34|         $xdg = new Xdg();
  ````35|
  ````36|         return self::getDirNames($xdg->getConfigDirs());
  ````37|     }
  ````38|

````1   C:\xampppp\htdocs\someProject\vendor\psy\psysh\src\ConfigPaths.php:90
    ````Psy\ConfigPaths::getConfigDirs()

````2   C:\xampppp\htdocs\someProject\vendor\psy\psysh\src\Configuration.php:392
    ````Psy\ConfigPaths::getConfigFiles()
 

I badly need help. Thank you so much for anyone that knows the solution.
4

3 回答 3

1

试试这个对我有用的可能你没有在供应商中安装包

composer require dnoegel/php-xdg-base-dir

于 2021-03-06T14:36:26.827 回答
1

终于找到了解决办法。我问我的前辈是否可以复制他的供应商文件,然后更新作曲家。终于解脱了。还是谢谢你。安息吧!

(编辑)

如果您有可用的供应商文件,则可以将其复制并粘贴到遇到上述错误的项目文件夹中。然后做一个作曲家更新和你的一切。

于 2020-09-10T01:00:55.170 回答
1

我只需要跑composer update

于 2021-08-26T17:39:00.947 回答