簡體   English   中英

無法在Laravel Homestead中運行工匠命令

[英]Cannot run artisan command in Laravel Homestead

僅為1個特定項目設置Homestead之后,我想運行Artisan CLI進行數據庫遷移。 我嘗試按照本教程進行操作 ,但不斷出現此錯誤:

Could not open input file: artisan

我通過運行以下命令來設置項目(Windows):

composer require laravel/homestead --dev
vendor\\bin\\homestead make
vagrant up

然后,我確保將其放在根項目目錄中,然后運行php artisan list ,它給出了上面的錯誤。

我還嘗試通過ssh進入Homestead VM,並導航到code文件夾(我的項目所在的位置)並運行php artisan list ,該腳本給出了相同的錯誤。

附件是我按照要求運行artisan命令的工作目錄:

工作目錄

我試過在根目錄和vendor\\\\laravel運行它無濟於事。

那么,如何在Laravel Homestead項目中運行手工藝CLI?

我想我已經知道了。 問題是我還沒有使用composer設置Laravel項目,而是跳過了為該項目安裝Laravel Homestead的工作。

因此,要制作一個名為例如quickstart的Laravel項目,首先應通過運行來創建項目

composer create-project laravel/laravel quickstart --prefer-dist

(有關更多詳細信息,請參見https://laravel.com/docs/5.1/quickstart#installation

然后,通過運行為項目設置宅基地

composer require laravel/homestead --dev
vendor\bin\homestead make

現在,該項目應完全初始化。

參考: https : //laravel.com/docs/5.7/homestead#per-project-installation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM