我用create-project beacause composer install
创建了我的laravel项目。
cd
到我的项目然后,当我尝试使用php artisan list
或任何工匠命令时,它只是说:
无法打开输入文件:artisan
我该如何解决这个问题?供应商文件在项目中
我的composer.json:
{
"name": "vendor_name/package_name",
"description": "description_text",
"minimum-stability": "stable",
"license": "proprietary",
"authors": [
{
"name": "author's name",
"email": "email@example.com"
}
],
"require": {
"barryvdh/laravel-ide-helper": "^2.0"
}
}
我项目的路径:
C:\瓦帕\ WWW \ PROJECT1
在供应商内部,没有显示名为artisan的文件夹
答案 0 :(得分:1)
使用项目的根文件夹
Artisan默认带有Laravel,如果你的php命令工作正常,那么你唯一需要做的就是导航到项目的根文件夹。根文件夹是app文件夹的父文件夹。例如:
cd c:\Program Files\xampp\htdocs\your-project-name
现在php artisan list
命令应该可以正常工作,因为PHP在项目文件夹中运行名为artisan
的文件。
现在安装laravel框架
请记住,Artisan运行存储在vendor
文件夹中的脚本,因此如果您安装了没有Composer的Laravel,例如下载和解压缩Laravel GitHub repo for laravel,那么您自己就没有框架当您尝试使用Artisan时,您可能会收到以下错误:
Could not open input file: artisan
要解决此问题,您必须通过在项目的根文件夹中运行composer install来安装框架。
答案 1 :(得分:0)
你有没有试过做一个" ls" (linux)或者" dir" (赢)确保你在正确的文件夹中?
检查您是否正确安装了php。
运行cmd或shell并尝试运行
php -v
我将假设您将Windows作为您的操作系统。
转到“控制面板” - >系统和安全 - >系统 - >高级系统设置。
然后转到环境变量,找到" Path"并添加
;你的/路径/到/ php.exe的
最后。
替换"你的/ path /到/"使用您当前的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"
}
}
答案 2 :(得分:0)
我使用的是Windows 10,今天是2016年12月31日。
我遇到了同样的问题,做了一些研究并解决了它 首先从laravel项目目录转到vendor目录并运行以下命令:
composer install
如果它进一步显示错误并要求丢失composer.json
文件:
cd ../
composer install
这解决了我的问题!