【问题标题】:Vendor:Publish - Nothing to publish for tag [] - Only on production server供应商:发布 - 标签 [] 没有要发布的内容 - 仅在生产服务器上
【发布时间】:2015-11-12 11:04:44
【问题描述】:

我正在使用第三方库,在本地,我使用他们提供的步骤安装了所有内容。

  1. 我在包上运行了composer require 并运行了更新。这安装到vendor 文件夹中。
  2. 然后我将路径添加到provider 中的config/app 中,并作为别名..
  3. 我运行php artisan vendor:publish --provider="Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider" 配置文件创建成功,没有任何问题。
  4. 然后我上传到生产环境并不断收到Class 'LaravelAnalytics' not found,我似乎无法找出问题所在..

  5. 我跑了php artisan vendor:publish --provider="Spatie\LaravelAnalytics\LaravelAnalyticsServiceProvider"

但我不断收到:Nothing to publish for tag [].,这让我认为这可能是问题所在,因为该软件包尚未发布。

我的本​​地环境是 Ubuntu,我的生产环境是 CentOS。如果我尝试在生产环境中 CD 进入该目录,它会说找不到。

因此,这可能是一个区分大小写的问题吗?我如何添加未获取此包的提供商?

【问题讨论】:

    标签: php laravel-5 composer-php laravel-artisan


    【解决方案1】:

    您必须在之前为项目保存所有内容(php artisan vendor:publish)。

    【讨论】:

      【解决方案2】:

      您是否使用缓存的配置文件? 尝试使用

      php artisan config:clear
      

      然后重试

      php artisan vendor:publish
      

      【讨论】:

      • @frvanhover - 我忘了发布答案,但这是一种解决方案,但是我必须删除所有配置缓存才能运行其他命令
      猜你喜欢
      • 1970-01-01
      • 2015-04-21
      • 2016-08-26
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      • 2017-12-22
      • 1970-01-01
      • 2021-01-06
      相关资源
      最近更新 更多