我使用安装程序在Windows 8.1中进行了新的作曲家。
->之后,我创建了一个Composer.json文件(如下所示从GitHub下载)C: Users mypc
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=7.0.0",
"fideloper/proxy": "~3.3",
"laravel/framework": "5.5.*",
"laravel/tinker": "~1.0"
},
"require-dev": {
"filp/whoops": "~2.0",
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~6.0"
},
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\": "tests/"
}
},
"extra": {
"laravel": {
"dont-discover": [
]
}
},
"scripts": {
"post-root-package-install": [
"@php -r "file_exists('.env') || copy('.env.example', '.env');""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\Foundation\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
}
}
->之后我运行了命令"作曲家更新",该命令下载了很多 东西,但我不知道在哪里。
->之后,我试图运行'作曲家全局需要" Laravel/Installer"'命令给我下面显示的错误
https://i.stack.imgur.com/muvay.png
我不知道下一步该怎么做,因为我是这些东西的新手。请帮助我。
由于您已经创建了C: Users mypc内部的Composer.json,因此您应该尝试从同一路径运行composer install
,因此它将根据Composer中的设置安装必要的文件。JSON。它应该在c: users mypc内有新的文件和文件夹(因为您提到的composer update
已经下载了已下载的内容,因此更新的文件和文件夹应该已经在那里。P>
我建议您将Composer.json移至另一个文件夹以更好地代表您的Laravel项目,因为如果我没记错的话,MyPC是指登录用户'mypc'的主目录。
不需要使用'Composer Global需要" Laravel/Installer"'',因为为此,您需要运行laravel new <proj_name>
之类的内容,以便使用所有必要的依赖项为您创建项目文件夹。
这相当于执行composer create-project --prefer-dist laravel/laravel <proj_name>
。
我还没有使用过laravel/安装程序,但是仅5分钟前,我安装了一个新鲜的laravel 5.5
composer create-project --prefer-dist laravel/laravel NAME_OF_PROJECT
您必须在要创建项目的文件夹中运行此程序。它将创建一个将安装Laravel的文件夹" name_of_project"。
我也相信composer update
也应该工作,只需确保在与文件本身处于同一文件夹中时运行命令。作曲家应该将文件安装在该文件夹中。您使用的Composer.json文件是Laravel 5.5