Bower は zsh/oh-my-zsh でバンドラーとして実行されます
-
21-12-2019 - |
質問
走るときはいつでも bower install
または任意の bower
コマンドを実行すると、最終的には次のように実行されます bundle install
または他の何かから bundler
. 。oh-my-zsh で zsh シェルを実行しています。bash シェルでは期待どおりに動作します。
出力例:
% bower install
bundle install requires at least 0 argument: "bundle install".
ランニング whence -p bower
収量 /usr/local/bin/bower
, にシンボリックリンクされています /usr/local/lib/node_modules/bower/bin/bower
.
ランニング /usr/local/bin/bower install
問題なく動作します。Bundle か Bower のエイリアスが間違っているか、oh-my-zsh のオートコンプリートが正しく動作していない場所があるのではないかと考えていますが、それがどこにあるのか想像できません。追加できます alias bower='/usr/local/bin/bower'
わたしの .zshrc
でも、これをきちんと解決したいと思っています。
助けていただきありがとうございます。
解決 3
BowerとBundlerをアンインストールおよび再インストールすることでこれを個人的に修正しました。しかし、(私が思ったように思った)は、どういうわけか他のものを超えていたようです。@m_golは、これを修正するためにoh-my-zshで修正を送信するのに十分親切でした。
他のヒント
同じ問題を抱えていました。私の.zshrcファイルからBowerプラグインを削除し、すべてが再度作業を開始しました。
使用 whence -vs bower
zsh の解釈を見つけるには bower
. -v
コマンドでない場合はタイプを追加します。 -s
パス名にシンボリックリンクが含まれている場合には、シンボリックリンクのないパスも表示されます。
whence -p bower
エイリアスまたは関数であってもパス検索を実行し、見つかったパスのみを返します。それ以外は何も返しません。したがって、これはエイリアスかどうかを見つけるのには役立ちません。