web-dev-qa-db-ja.com

Vendor:Publish-タグ[]に公開するものはありません-本番サーバーのみ

私はサードパーティのライブラリを使用しており、ローカルで、それらが提供するstepsを使用してすべてをインストールしました。

  1. パッケージでcomposer requireを実行し、更新を実行しました。これはvendorフォルダーにインストールされます。
  2. 次に、config/appproviderにパスを追加し、エイリアスとしても追加しました。
  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を挿入しようとすると、「見つかりません」と表示されます。

したがって、これは、このパッケージを取得していないプロバイダーをどのように追加するかについて、大文字と小文字を区別することに問題があるのでしょうか?

22
Phorce

キャッシュされた設定ファイルを使用していますか?使ってみる

php artisan config:clear

そして再試行

php artisan vendor:publish
72
Frederiek