164

Macにtwitter bowerをインストールしようとしましたが、使用しました

npm install bower -g

次に試してみたところbower --help、出力は でしたbower command not found。何故ですか?

4

5 に答える 5

4

これはバウアーの問題ではないことが判明しましたが、バウアーで私には現れました。

それはノードの問題のようです。ファイルがパスにあるが、setuid/setgid ビットが設定されている場合、ファイルは見つかりません。

これは s ビットが設定されたファイルです: (unix 'which' は問題なくファイルを見つけます)。

ls -al /usr/local/bin -rwxrwsr-- 110 ルート nmt 5535636 2012 年 7 月 17 日 git

これが node-which の試みです:

> which.sync('git')
Error: not found: git

パーミッションを変更します (chomd 755 git)。これで node-which を見つけることができます。

> which.sync('git')
'/usr/local/bin/git'

お役に立てれば。

于 2013-12-18T21:30:36.340 に答える