供应商:发布 - 不为标记 [] 发布任何内容 - 仅在生产服务器上

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

  1. 我在软件包上运行并运行更新。这已安装到文件夹中。composer requirevendor
  2. 然后,我将路径添加到 in 中,并作为别名添加。providerconfig/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到该目录,它说找不到。

因此,这是否是我如何添加未拾取此包的提供程序的区分大小写的问题?


答案 1

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

php artisan config:clear

,然后重试

php artisan vendor:publish

答案 2

你必须保存项目的所有内容(php artisan vendor:publish)。


推荐