web-dev-qa-db-fra.com

commande bower introuvable

J'ai essayé d'installer Twitter Bower sur mon Mac et j'ai utilisé

npm install bower -g

Ensuite, j'ai essayé bower --help et le résultat était bower command not found. Pourquoi donc?

148
Amo Wu

Comme dans cette question ( préfixe de chemin global npm ), tout ce dont vous avez besoin est de définir le bon npm prefix.

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

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

Alors bower devrait être situé juste dans votre $PATH.

356
Petr Joachim

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

57

Cela s'est avéré ne pas être un problème de tonnelle, bien que cela se soit avéré pour moi avec Bower.

Cela semble être un nœud, quel problème. Si un fichier se trouve dans le chemin mais que le bit setuid/setgid est défini, il ne le trouvera pas.

Voici un fichier avec le bit défini: (unix 'qui' le trouvera sans problème).

ls -al/usr/local/bin -rwxrwsr-- 110 racine nmt 5535636 17 juillet 2012 git

Voici un noeud-quelle tentative:

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

Je change les permissions (chomd 755 git). Maintenant, noeud-qui peut le trouver.

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

J'espère que cela t'aides.

4
user3112929

J'utilise le gestionnaire de version de noeud. Je recevais ce message d'erreur parce que j'avais changé de version de noeud. Lorsque je suis revenu à la version du noeud sur lequel j'ai installé Bower, cette erreur a disparu. Dans mon cas, la commande était nvm use stable

2
bee

Vous pouvez également utiliser npx, qui vient avec npm> 5.6.

npx bower install

0
Kuldeep Saxena