供应商:发布 - 无法发布标签[] - 仅在生产服务器上发布

时间:2015-08-19 08:43:01

标签: php laravel-5 composer-php artisan

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

  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"

  6. 但是我继续得到:Nothing to publish for tag [].这让我觉得这可能是问题,因为包没有发布。

    我的本​​地环境是Ubuntu,我的生产环境是CentOS ..如果我在我的生产环境中尝试将CD放入该目录,它就说无法找到。

    因此,对于我如何添加未提取此软件包的提供程序的情况敏感,这是否会出现问题?

2 个答案:

答案 0 :(得分:73)

你正在使用缓存的配置文件吗? 尝试使用

php artisan config:clear

并重试

php artisan vendor:publish

答案 1 :(得分:-1)

您必须先保存所有项目(php artisan vendor:publish)。