在 Ubuntu 上发布 Composer 包需要遵循以下步骤:
sudo apt-get install composer
composer.json 文件:在你的项目根目录下创建一个名为 composer.json 的文件。这个文件包含了关于你的包的元数据,例如名称、版本、描述等。一个简单的 composer.json 文件示例:{
"name": "yourusername/yourpackage",
"description": "A brief description of your package",
"type": "library",
"require": {
"php": "^7.3 || ^8.0"
},
"license": "MIT",
"authors": [
{
"name": "Your Name",
"email": "your.email@example.com"
}
],
"autoload": {
"psr-4": {
"YourNamespace\\": "src/"
}
}
}
请根据你的项目需求修改这些字段。
编写你的包代码:在项目根目录下创建一个名为 src 的文件夹,并在其中编写你的包代码。确保遵循 PSR-4 自动加载规范。
生成 Composer 自动加载文件:在项目根目录下运行以下命令,生成 Composer 自动加载文件:
composer dump-autoload
注册 Packagist 账户:访问 https://packagist.org 并注册一个账户。登录后,你将获得一个 API Token。
登录 Packagist:在你的项目根目录下运行以下命令,使用你的 API Token 登录 Packagist:
composer login --username=your_username --password=your_api_token
composer publish
现在,你的包已经发布到 Packagist,其他人可以通过 Composer 安装和使用它。