在 Ubuntu 上使用 Composer 进行“认证”,通常分为几种常见场景。下面按最常见需求给你说明。
repo(私有库需要)composer config -g github-oauth.github.com <your_token>
编辑 ~/.config/composer/auth.json(全局)或项目 auth.json:
{
"github-oauth": {
"github.com": "your_token"
}
}
composer config -g gitlab-oauth.gitlab.com <token>
composer config -g gitee-oauth.gitee.com <token>
或 auth.json:
{
"gitlab-oauth": {
"gitlab.com": "token"
}
}
composer config -g http-basic.repo.example.com username password
auth.json 示例:
{
"http-basic": {
"repo.example.com": {
"username": "user",
"password": "pass"
}
}
}
如果你使用的是 Private Packagist:
composer login
按提示输入账号密码或 Token。
不要用 sudo composer
sudo chown -R $USER:$USER ~/.composer
composer config -g --list
cat ~/.config/composer/auth.json
composer -vvv require vendor/package
Ubuntu 上 Composer 认证 = Token / 账号密码 写入
auth.json或composer config
如果你能告诉我:
我可以直接给你精确命令。