Configurar repositório NPM no Sonatype

NPM

  1. Obter o utilizador e password codificados:

    echo -n 'user:password' | openssl base64
    

    user é o email de login no Sonatype. A password pode conter caracteres especiais, incluindo o dois pontos (:)

  2. Editar o ficheiro ~/.npmrc:

    //sonatype.hltsys.pt/repository/npm/:_auth=credentials
    registry=http://sonatype.hltsys.pt/repository/npm/
    

    credentials é a base64 obtida no passo anterior

Yarn

Por defeito, o yarn usa as configurações do npm. Por isso, deve-se remover o ficheiro ~/.yarnrc.

Por alguma razão, o yarn não usa a autenticação do npm. Este comando força a autenticação:

npm set always-auth true