Laravel 安装程序方法

Laravel Installer method

通常我会按照与文档相关的命令安装 Laravel 5.1:

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

它工作正常。

但我在 "Via Laravel Installer" 下的 documentation 中读到也可以通过 Laravel 安装程序 安装 ,这比通过 Composer 安装:

laravel new blog

但要使用此方法,我需要 运行 执行一次以下命令:

composer global require "laravel/installer=~1.1"

当我这样做 运行 时,我多次遇到以下错误

Deprecation Notice: Composer\Package\Version\VersionParser::parseLinks is deprecated. Use \Composer\Package\Loader\ArrayLoader::parseLinks() instead in phar://C:/ProgramData/Composer/bin/composer.phar/src/Composer/Package/Version/VersionParser.php:226

在出现多行相同错误 ./composer.json has been updated 并继续出现同一行错误后,它以以下内容结束

Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files

有什么问题吗?任何想法或解决方案。

我的环境:Windows10、GitBash和cmder控制台。

作曲家的更新,我运行composer self-update

控制台快照


编辑:
注意,我可以在解决问题后确认通过 Laravel Installer 方法安装比 composer.

更快

您在本地安装的 Composer Assets Plugin 使用的是已弃用的 Composer 方法。该插件已修复,因此 运行 composer global update 获取包含错误修复的最新版本。之后,您应该能够 运行 命令成功。

如果这不起作用(因为您可能会遇到与上一个命令相同的错误 运行),请尝试删除全局供应商目录。当 运行ning 任何全局 Composer 命令时,它会输出类似 "Changed current directory to XXX" 的内容。删除 XXX/vendor 目录,然后尝试 运行 命令。

除了@WouterJ 的回答。

如果@WouterJ 提供的步骤不起作用,最坏的情况是,您可以设法卸载并重新安装 windows 的 Composer。

完成后,运行composer global update确保获得最新更新,如果有的话。

然后 运行 composer global require "laravel/installer=~1.1" 应该可以了。

记得更新你的windows环境路径C:\Users\UserName\AppData\Roaming\Composer\vendor\bin