El problema aquí es la forma en que está siendo utilizado el innerHTML, pues solo está obteniendo el contenido del elemento, y el innerHTML no está siendo definido, la forma forma correcta de hacerlo es:
var nombre = document.querySelector("#nombre");
nombre.innerHTML = "Mi nombre es Álvaro";