Question

Chaque fois que je cours bower install ou n'importe quel bower commande, il finit par s'exécuter en tant que bundle install ou autre chose de bundler.J'utilise un shell zsh avec oh-my-zsh.Cela fonctionne comme prévu dans un shell bash.

Exemple de sortie :

% bower install
bundle install requires at least 0 argument: "bundle install".

En cours d'exécution whence -p bower rendements /usr/local/bin/bower, qui est lié symboliquement à /usr/local/lib/node_modules/bower/bin/bower.

En cours d'exécution /usr/local/bin/bower install fonctionne très bien.Je pense qu'il y a un endroit où bundle ou bower a été mal alias, ou où la saisie semi-automatique de oh-my-zsh ne fonctionne pas correctement, mais je ne peux pas imaginer où cela se trouverait.je pourrais ajouter alias bower='/usr/local/bin/bower' à mon .zshrc mais j'aimerais résoudre ce problème correctement.

Merci pour toute aide.

Était-ce utile?

La solution 3

J'ai personnellement résolu ce problème en désinstallant et en réinstallant Bower et Bundler.Cependant, il semble (comme je le pensais) que ZSH supplantait d'une manière ou d'une autre l'un par l'autre.@m_gol a eu la gentillesse de soumettre un correctif dans oh-my-zsh pour résoudre ce problème.

Autres conseils

J'ai eu le même problème.J'ai supprimé le plugin Bower de mon fichier .zshrc et tout a recommencé à fonctionner.

Utiliser whence -vs bower pour trouver l'interprétation de zsh de bower. -v ajoutera le type si ce n'est pas une commande, -s affichera également un chemin sans lien symbolique au cas où le nom du chemin contiendrait des liens symboliques.

whence -p bower effectue une recherche de chemin même s'il s'agit d'un alias ou d'une fonction et ne renverra que les chemins trouvés mais rien d'autre.Cela ne vous aidera donc pas à savoir s’il s’agit d’un alias.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top