首页 文章

Laravel Installer方法

提问于
浏览
0

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

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

它工作正常 .

但是我在documentation下阅读"Via Laravel Installer"也可以安装 via Laravel Installer ,这比通过Composer安装要快得多:

laravel new blog

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

composer global require "laravel/installer=~1.1"

当我运行它时,我多次出现以下错误

弃用通知:不建议使用Composer \ Package \ Version \ VersionParser :: parseLinks . 使用\ Composer \ Package \ Loader \ ArrayLoader :: parseLinks()代替phar:// C:/ProgramData/Composer/bin/composer.phar/src/Composer/Package/Version/VersionParser.php:226

在出现许多同一错误行 ./composer.json has been updated 之后,它继续出现相同的错误行,它以下结尾

使用包信息加载composer存储库更新依赖项(包括require-dev)无需安装或更新生成自动加载文件

这有什么问题?任何想法或解决方案 .

我的环境:Windows 10,GitBash和cmder控制台 .

更新作曲家,我也跑了 composer self-update

控制台快照
enter image description here


EDIT:
注意,我可以在解决通过Laravel Installer方法安装的速度比composer快的问题后确认 .

2 回答

  • 2

    您在本地安装的Composer Assets插件使用的是不推荐使用的Composer方法 . 该插件已经修复,因此运行 composer global update 以获取带有错误修复的最新版本 . 在它之后,您应该能够成功运行命令 .

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

  • 0

    除了@WouterJ的答案 .

    最糟糕的情况是,如果@WouterJ提供的步骤不起作用,您可以设法卸载并重新安装Windows的composer .

    完成后,运行 composer global update 以确保获得最新更新(如果有) .

    然后运行 composer global require "laravel/installer=~1.1" 它应该有效 .

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

相关问题