"vue" no se reconoce como un comando
Si nos aparece el siguiente error en la terminal:
"vue" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable.
Debemos reinstalar Node. Para ello, desde su instalador, nos dará la opción "Remove" para desinstalarlo. Hacemos esto y volvemos a ejecutar el instalador para esta vez instalarlo. Una vez instalado, desde la terminal de Windows ejecutamos:
npm install -g @vue/cli
Con esto, ya debería desaparecer el error y funcionar correctamente.
No se cogen bien los parámetros al navegar
Cuando pasamos parámetros al hacer la navegación, tenemos que tener en cuenta que, aunque al hacer el push pasemos otro tipo de dato, se recibe en el componente destino como un string. Por ello, a la hora de coger los valores, si estamos pasando, por ejemplo, un booleano, tendremos que parsearlo para llevarlo al tipo de dato correcto:
this.variableBooleana = (this.$route.query.variableBooleana === "true");
Si lo dejamos como string, en el caso de un booleano, hay que tener en cuenta que si hacemos un if, este siempre se evaluará a true con un string, lo que puede llevar a comportamientos inesperados, tanto en el template como en el script. En resumen, tenemos que comprobar que tenemos true y no "true".