后端相关技能(七):依赖包管理

预期学习目标

composer的学习
基本composer的编写
项目中composer的使用

软件包管理
基本配置
镜像
# 全局配置
composer config -g repo.packagist composer https://packagist.laravel-china.org

# 项目配置
composer config repo.packagist composer https://packagist.laravel-china.org

# 取消镜像
composer config -g –unset repos.packagist

# 查看配置
composer config -l
终端代理
只在当前终端有效

永久代理设置: 将代理命令写入配置文件 ~/.profile 或 ~/.bashrc 或 ~/.zshrc 中:当前终端有效: 在当前终端输入命令

# Windows HTTP代理
set http_proxy = http://127.0.0.1:1080
set https_proxy = http://127.0.0.1:1080

# Windows SOCKS5 代理
set http_proxy = socks5://127.0.0.1:1080
set https_proxy = socks5://127.0.0.1:1080

# Windows 取消终端代理
set http_proxy =
set https_proxy =

# Linux HTTP代理
export http_proxy = http://127.0.0.1:1080
export https_proxy = http://127.0.0.1:1080

# Linux SOCKS5 代理
export http_proxy = socks5://127.0.0.1:1080
export https_proxy = socks5://127.0.0.1:1080

# Linux 所有 SOCKS5 代理
export ALL_PROXY = socks5://127.0.0.1:1080

# Linux 取消终端代理
unset http_proxy
unset https_proxy
unset ALL_RPOXY
基本命令
Composer 使用技巧与要点
# 终端查看安装列表
composer show

# 添加拓展
composer require repository/package

# 删除拓展
composer remove repository/package

# 全局添加扩展
composer global require repository/package

# 全局删除拓展
composer global remove repository/package
问题解决
requires ext-dom * -> the requested PHP extension dom is missing from your system.

# 缺少 ext-dom,该拓展是用来读 取xml的,安装 php-xml 即可
yum install php-xml
自动加载
相关文章
后端相关技能(一):数据库后端相关技能(二):Vue框架后端相关技能(三):正则表达式后端相关技能(四):计算机网络后端相关技能(五):Node.js后端相关技能(六):压力测试后端相关技能(七):依赖包管理

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理