使用composer安装laravel,附安装错误解决办法

安装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.
说明安装成功。

在这里插入图片描述

发布了124 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42433970/article/details/102948100
今日推荐