Vendor:Publish - 没有要发布的标签 [] - 仅在生产服务器上

Vendor:Publish - Nothing to publish for tag [] - Only on production server

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

  1. 我 运行 composer require 上包和 运行 更新。这安装到 vendor 文件夹中。
  2. 然后我将路径添加到 config/app 中的 provider 中,还作为别名..
  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 artisan config:clear

然后重试

php artisan vendor:publish

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