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?
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
.
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
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.
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