Todas as respostas são boas apenas para compilar cenários possíveis em um único local.
O Magento anunciou uma nova maneira de se comunicar com o mercado via compsoer, quando você executa composer install
no diretório raiz do Magento, ele solicita nome de usuário e senha, lembre-se de que este não é o nome de usuário e a senha do Magento, é a chave pública e privada do Magento Marketplace.
Entre no Magento Marketplace.
Vá para Minha Conta.
Em Meus produtos, clique em Chaves de acesso.
Selecione ver do Magento (1 ou 2).
Clique em Criar uma nova chave de acesso, na caixa pop-up, nomeie sua chave.
Clicar em Ok gerará um par de chaves, Público e Privado.
Agora na raiz do Magento ou abra ~/.composer/auth.json
e coloque as seguintes linhas
{
"http-basic": {
"repo.magento.com": {
"username":"<your public key>",
"password":"<your private key>"
}
}
}
Você está pronto para ir. Lembre-se de que o auth.json
arquivo contém json padrão. Se houver algum erro, verifique se o seu arquivo auth contém json válido. Você pode validar seu json no JsonLint.
Se você não deseja adicionar essas informações no arquivo mencionado acima (embora seja útil, não é necessário abrir o painel do Marketplace repetidamente), em tempo de execução, basta digitar sua chave pública como nome de usuário e chave privada como sua senha , se você não adicionou um par de chaves na auth.json
etapa anterior, não se preocupe, o Magento perguntará aqui se você deseja armazenar essas informações ou não, a escolha é sua! :)