Bower se ejecuta como Bundler en zsh/oh-my-zsh
-
21-12-2019 - |
Pregunta
Cada vez que ejecuto bower install
o cualquier bower
comando, termina funcionando como bundle install
o algo más de bundler
.Estoy corriendo un zsh shell con oh-my-zsh.Funciona como se esperaba en un shell de bash.
Ejemplo de salida:
% bower install
bundle install requires at least 0 argument: "bundle install".
Ejecución whence -p bower
los rendimientos /usr/local/bin/bower
, que es un enlace simbólico a /usr/local/lib/node_modules/bower/bin/bower
.
Ejecución /usr/local/bin/bower install
funciona igual de bien.Estoy pensando que hay un lugar donde bundle o bower ha sido suavizado mal, o de oh-my-zsh de autocompletar no está funcionando correctamente, pero no puedo imaginar lo que sería.Yo podría añadir alias bower='/usr/local/bin/bower'
a mi .zshrc
pero me gustaría solucionar esto correctamente.
Gracias por la ayuda.
Solución 3
He arreglado personalmente esto por desinstalar y reinstalar Bower y Bundler.Sin embargo, parece (como pensé) que Zsh era de alguna manera anular uno con el otro.@M_GOL ha sido lo suficientemente amable para enviar una solución en OH-MY-ZSH para solucionar esto.
Otros consejos
tuvo el mismo problema.Se eliminó el plugin de la Bower de mi archivo .zshrc y todo comenzó a funcionar nuevamente.
Uso whence -vs bower
para encontrar zsh la interpretación de bower
. -v
añadir el tipo, si no un comando, -s
también mostrará un enlace simbólico libre de ruta en caso de que la ruta de acceso contiene los enlaces simbólicos.
whence -p bower
hace un camino de búsqueda, incluso si se trata de un alias o función, y sólo devolverá encontrado caminos, pero nada más.Así que esto no le ayudará a encontrar si es un alias.