2015-07-06 5 views
0

Я создал свой проект laravel с созданием проекта beacause composer install не работал.Laravel artisan command не работает

cd к моему проекту, а затем, когда я пытаюсь использовать php artisan list или любая команда ремесленник он просто говорит:

Не удалось открыть входной файл: ремесленник

Как это исправить? файл поставщика в проекте

Мой composer.json:

{ 
    "name": "vendor_name/package_name", 
    "description": "description_text", 
    "minimum-stability": "stable", 
    "license": "proprietary", 
    "authors": [ 
    { 
     "name": "author's name", 
     "email": "[email protected]" 
    } 
    ], 
    "require": { 
    "barryvdh/laravel-ide-helper": "^2.0" 
    } 
} 

путь к моему проекту:

C: \ WAMP \ WWW \ project1

Внутри поставщика , не отображается папка с именем artisan

ответ

0

Вы пытались сделать «ls» (linux) или «dir» (win), чтобы убедиться, что вы находитесь в правильной папке?

Проверьте правильность установки php.

Run CMD или оболочки и попытаться запустить

PHP -v

я буду считать, что у вас есть Windows, в качестве операционной системы.

Перейти к панели управления -> Система и безопасность -> Система -> Расширенные настройки системы.

Затем перейдите к Переменные окружения, найти "Path" и добавить

, ваш/путь/к/php.exe

в конце.

Заменить "свой/путь/к /" с текущим каталогом php.exe (включая C: \)

EDIT Попробуйте с этим одним:

{ 
    "name": "laravel/laravel", 
    "description": "The Laravel Framework.", 
    "keywords": ["framework", "laravel"], 
    "license": "MIT", 
    "type": "project", 
    "require": { 
     "laravel/framework": "5.0.*", 
     "barryvdh/laravel-ide-helper": "^2.0"   
    }, 
    "require-dev": { 
     "phpunit/phpunit": "~4.0", 
     "phpspec/phpspec": "~2.1" 
    }, 
    "autoload": { 
     "classmap": [ 
      "database" 
     ], 
     "psr-4": { 
      "App\\": "app/" 
     } 
    }, 
    "autoload-dev": { 
     "classmap": [ 
      "tests/TestCase.php" 
     ] 
    }, 
    "scripts": { 
     "post-install-cmd": [ 
      "php artisan clear-compiled", 
      "php artisan optimize" 
     ], 
     "post-update-cmd": [ 
      "php artisan clear-compiled", 
      "php artisan optimize" 
     ], 
     "post-create-project-cmd": [ 
      "php -r \"copy('.env.example', '.env');\"", 
      "php artisan key:generate" 
     ] 
    }, 
    "config": { 
     "preferred-install": "dist" 
    } 
} 
+0

Да, я в правильной папке, и когда я делаю версию php -v в порядке. Я попытался добавить путь, и ничего не исправить. – Pablo

+0

Вы пытались запустить «композитор»? – mjmarianetti

+0

Много раз: загрузка репозиториев композитора с информацией о пакете Установка зависимостей (включая require-dev) из файла блокировки Ничего не нужно устанавливать или обновлять Создание файлов автозагрузки – Pablo

1

использование корневой папки проекта

Artisan поставляется с Laravel по умолчанию, если ваша команда php работает нормально, тогда вам нужно только перейти в корневую папку проекта. Корневая папка является родительской папкой в ​​папке приложения. Например:

cd c:\Program Files\xampp\htdocs\your-project-name 

Теперь команда php artisan list должна работать нормально, потому что PHP работает файл с именем artisan в папке проекта.

Теперь установите рамки Laravel

Имейте в виду, что Artisan запускает скрипты, хранящиеся в папке vendor, так что если вы установили Laravel без Composer, как загрузка и извлечение Laravel GitHub repo for laravel, то у вас нет сама и вы рамочная можете получить следующее сообщение об ошибке при попытке использовать Artisan:

Could not open input file: artisan

чтобы решить эту проблему, вы должны установить саму структуру, запустив композитор Insta ll в корневой папке вашего проекта.

0

Я использую Windows 10, сегодня 31 декабря 2016 года

Я была такая же проблема, сделал немного исследования и решить ее.
Сначала зайдите в каталог поставщика из каталога Laravel проекта и выполните следующую команду:

composer install 

, если он дополнительно показывает ошибку и просит файл composer.json утерянными:

cd ../ 
composer install 

Это фиксированная моя проблема !

Смежные вопросы