bla*_*k94 2 php composer-php laravel-5
几个月前我在我的项目中安装了 PragmaRx\Tracker 包。我开始通过以下步骤从 laravel 项目中删除包:
1. composer remove vendor/PragmaRx/Tracker
2. remove package name form composer.json file
3. removing package from provider and aliases list in config/app.php file
4. composer dump-autoload
5. composer update
6. also php artisan dump-autoload
Run Code Online (Sandbox Code Playgroud)
我还尝试了很多其他方法来删除包。
删除包后,当我运行任何 artisan 命令(甚至是“php artisan serve”命令)时,都会出现此错误:
In ProviderRepository.php line 208:
Class 'PragmaRX\Tracker\Vendor\Laravel\ServiceProvider' not found
Run Code Online (Sandbox Code Playgroud)
很明显,该包及其相关文件已被删除!但我找不到错误的原因。
我的 Laravel 版本是 5.5.4 。
任何的想法?
最后我找到了错误的原因。这是因为laravel缓存!
一方面我无法运行任何工匠命令,包括“php artisan config:cache”来清除laravel缓存,另一方面缓存是错误的原因。所以起初我重新安装了pachage:
composer require PragmaRx/Tracker
Run Code Online (Sandbox Code Playgroud)
然后 :
php artisan config:cache
Run Code Online (Sandbox Code Playgroud)
最后:
composer remove PragmaRx/Tracker
Run Code Online (Sandbox Code Playgroud)
完毕。
| 归档时间: |
|
| 查看次数: |
2610 次 |
| 最近记录: |