【问题标题】:Laravel composer update error: Nothing to install or updateLaravel 作曲家更新错误:无需安装或更新
【发布时间】:2016-12-19 01:48:55
【问题描述】:

当我运行 composer update 时,我收到以下错误:

使用包信息加载作曲家存储库 更新依赖项(包括 require-dev) 无需安装或更新 生成自动加载文件 Illuminate\Foundation\ComposerScripts::postUpdate php工匠优化 [Symfony\组件\调试\异常\致命错误异常] 找不到类“Laravel\Cashier\CashierServiceProvider” 脚本 php artisan 优化处理以 err 返回的 post-update-cmd 事件 或代码 255

我把这段代码放在 app.php 文件中

Laravel\Cashier\CashierServiceProvider::class,

在 composer.json 我也放了这个

“laravel/收银员”:“~6.0”

就像在 laravel 文档中一样

stack errot

【问题讨论】:

    标签: php laravel composer-php


    【解决方案1】:

    删除

    Laravel\Cashier\CashierServiceProvider::class,
    

    来自app.php。 需要在安装包后添加

    另外,不要更改composer update,而是尝试composer require,而不更改composer.json 文件。

    composer require laravel/cashier
    

    【讨论】:

    • 好的,但是当我删除这个 Laravel\Cashier\CashierServiceProvider::class 它告诉我没有什么可以安装或更新
    • 尝试使用composer require 而不是更改composer.json 文件。
    【解决方案2】:

    不要在composer.json 文件或app.php 中添加任何内容。

    只需按照 Laravel 网站中为Laravel Cashier 提供的文档进行操作,(选择您在项目中使用的 laravel 版本)。

    按以下顺序运行命令:

    //install the package and add it in composer file
     composer require laravel/cashier
    
    //add your cashier class in 'providers' array in app.php
     Laravel\Cashier\CashierServiceProvider::class,
    
    //add alias in 'aliases' array in app.php
    'Cashier' => Laravel\Cashier\CashierServiceProvider::class,
    
    //will add several columns to users table & create a new subscriptions table
     php artisan migrate
    

    【讨论】:

      【解决方案3】:
      1. 使用php -v在cmd中检查php版本
      2. 如果php版本
      3. 卸载旧版本 Xampp
      4. 安装最新版本的Xampp来升级php。

      【讨论】:

      • 你为什么还要提到 Xampp?
      猜你喜欢
      • 2015-09-15
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 2021-08-07
      相关资源
      最近更新 更多