bower commande introuvable

j'ai essayé d'installer Twitter bower sur mon Mac, et j'ai utilisé ""

npm install bower -g

puis j'ai essayé bower --help , et la sortie était bower command not found . Pourquoi est-ce?

140
demandé sur Benjamin W. 2012-09-11 16:09:11

4 réponses

comme dans cette question ( npm mondiale préfixe de chemin ), tous vous avez besoin est de définir des npm prefix .

$ npm config set prefix /usr/local
$ npm install -g bower

$ which bower
>> /usr/local/bin/bower

puis bower doivent être situés juste dans votre $PATH .

332
répondu Petr Joachim 2017-05-23 12:10:41

je suis presque sûr que vous ne l'installez pas correctement. Puisque vous essayez de l'installer globalement, vous devrez l'exécuter avec sudo:

sudo npm install -g bower

53
répondu Erick Ruiz de Chavez 2013-12-05 00:20:29

cela s'est avéré ne pas être un problème de bower, mais il s'est montré pour moi avec bower.

Il semble être un nœud du problème. Si un fichier est dans le chemin, mais que le bit setuid/setgid est défini, qui ne le trouvera pas.

Voici un les fichiers avec le s de l'ensemble: (unix 'qui' vous permettra de trouver sans problèmes).

ls-al / usr / local/bin - rwxrwsr -- 110 root nmt 5535636 Jul 17 2012 git

voici un noeud-qui tente:

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

je modifie les permissions (chomd 755 git). Maintenant nœud-qui peut le trouver.

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

Espérons que cette aide.

3
répondu user3112929 2013-12-18 21:30:36

j'utilise node version manager. Je recevais ce message d'erreur parce que j'avais passé à une version différente de nœud. Lorsque je suis revenu à la version de node où j'avais installé bower, cette erreur a disparu. Dans mon cas, la commande était nvm use stable

1
répondu bee 2016-01-27 23:53:57