在Laravel 5.7上找不到类“Laravel\Passport\Passport”
我刚刚克隆了一个带有Laravel 5.7项目的回购协议,在我的机器上运行它时遇到了一些麻烦 在安装composer时,出现以下错误: 如何解决此错误?我不知道从哪里开始 这是项目的composer.json文件:在Laravel 5.7上找不到类“Laravel\Passport\Passport”,laravel,laravel-5,composer-php,laravel-passport,Laravel,Laravel 5,Composer Php,Laravel Passport,我刚刚克隆了一个带有Laravel 5.7项目的回购协议,在我的机器上运行它时遇到了一些麻烦 在安装composer时,出现以下错误: 如何解决此错误?我不知道从哪里开始 这是项目的composer.json文件: 看起来你需要这样做 composer update 而不是安装?尽管composer update会根据情况进行调整,但它可能不是最佳解决方案 首先-运行composer时,安装包是基于composer.lock中的版本安装的,如果它包含在存储库中,则应该是 在您的例子中,当您仔
看起来你需要这样做
composer update
而不是安装?尽管composer update会根据情况进行调整,但它可能不是最佳解决方案
首先-运行composer时,安装包是基于composer.lock中的版本安装的,如果它包含在存储库中,则应该是
在您的例子中,当您仔细查看控制台输出时,您有:
警告:锁文件不是composer.json中最新更改的最新版本。您可能会得到过时的依赖项。运行update来更新它们
所以很可能有人将Laravel Passport包添加到composer.json中,但没有运行composer安装或忘记提交更新的composer.lock文件
现在请记住,在运行composer update时,您将更新所有软件包。有时只在localhost上可以,但有时不行,因为并非总是要更新所有包。因此,当您需要更新单个软件包时,您可以尝试在本例中也使用composer update laravel/passport来强制更新/安装laravel passport,而不接触其他软件包
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": "^7.1.3",
"designmynight/laravel-mongodb-passport": "^1.1",
"fideloper/proxy": "^4.0",
"guzzlehttp/guzzle": "^6.3",
"jenssegers/mongodb": "^3.4",
"laravel/framework": "5.7.*",
"laravel/passport": "^7.0",
"laravel/tinker": "^1.0"
},
"require-dev": {
"beyondcode/laravel-dump-server": "^1.0",
"filp/whoops": "^2.0",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^2.0",
"phpunit/phpunit": "^7.0"
},
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"extra": {
"laravel": {
"dont-discover": [
]
}
},
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
},
"minimum-stability": "dev",
"prefer-stable": true
}
composer update