安装laravel其实很简单,只需要一条命令,如下:(在你的www目录下安装即可,先切换到www目录,打开cmd)
composer create-project laravel/laravel=5.6.* laravel --prefer-dist
备注:
1、需要安装什么版本,只需把后面那个5.6改了就可以了。安装好后,会生成一个laravel的文件夹。
2、–prefer-dist 会从github 上下载.zip压缩包,并缓存到本地。下次再安装就会从本地加载,大大加速安装速度。但她没有保留 .git文件夹,没有版本信息。适合基于这个package进行开发。
安装好后,laravel文件夹里面是没有vendor文件夹的,这个文件夹包含了所有的 Composer 依赖包,包括laravel的核心库文件。所以下面我们来安装laravel的依赖包,即vendor。
执行命令:
composer update
下面问题来了,
报错:
[Seld\JsonLint\ParsingException]
"https://repo.packagist.org/p/illuminate/contracts.json" does not contain valid JSON
Parse error on line 1:
^
Expected one of: 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-
suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>]...
还有其他原因,例如:
The “https://repo.packagist.org/p/psr/container.json” file could not be downloaded: failed to open
以上所有问题的原因都是镜像的问题,国外镜像加载速度慢,那么换个镜像,下面加载阿里云的镜像,执行:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
注意:千万不要换成这个镜像
https://packagist.phpcomposer.com
此镜像虽然是中国镜像,但是很不稳定。
下面再次执行composer update,发现还是报错。
下面再次检查composer.json文件。
这个文件在laravel的根目录下,打开拉到文件最后,
把url改成阿里云镜像地址。
然后打开phpstorm的终端窗口,执行composer update
最后显示:Package manifest generated successfully.
说明安装成功。