npm ERR! Erro: protocolo inválido
será exibido quando o proxy não estiver definido como um URL absoluto completo.
Você precisa fazer um ...
npm config set proxy http://username:password@host:port
npm config set https-proxy http://username:password@host:port
onde o nome de usuário, senha, host e porta precisam ser alterados para se adequarem à sua situação.