web-dev-qa-db-fra.com

la commande bower ne renvoie rien

J'ai essayé d'installer bower, mais je dois manquer quelque chose car la commande bower ne renvoie rien du tout!

J'ai installé le bower comme ceci:

Sudo npm install bower -g

c'est la sortie:

npm http GET https://registry.npmjs.org/bower
npm http 304 https://registry.npmjs.org/bower
npm http GET https://registry.npmjs.org/tmp
...
...  # Many requests here n_n
npm http GET https://registry.npmjs.org/traverse
npm http 304 https://registry.npmjs.org/traverse
/usr/bin/bower -> /usr/lib/node_modules/bower/bin/bower
[email protected] /usr/lib/node_modules/bower
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

semble ok..

mais alors je fais bower --help et rien ne se passe, ça ne montre rien .. J'ai même essayé un Sudo bower --help

Ma version nodejs est v0.8.22, npm version 1.2.14 sur Ubuntu 12.10

Des idées?? Merci d'avance

39
pleasedontbelong

D'accord!!!

J'ai trouvé le problème ... c'est tellement stupide que ça m'a fait rire (même si j'ai perdu ma nuit là-dessus)

Il semble qu'il existe un autre logiciel appelé " node " (Amateur Packet Radio Node program). J'ai supprimé ce logiciel avec Sudo apt-get remove node, nodeJS réinstallé, puis Sudo npm install bower -g et voilà!!!

il semble donc que les amateurs de radio par paquets ne s'entendent pas avec les développeurs Web ... dommage

J'espère que ceci aide quelqu'un d'autre

123
pleasedontbelong

Avoir les mêmes problèmes.

Tout ce que j'ai fait a été de modifier le code source du bower et de modifier la première ligne.

Lancez votre terminal et jank ceci:

Sudo nano `which bower`

Modifiez la première ligne qui dit:

#!/usr/bin/env node

Et changez-le en:

#!/usr/bin/env nodejs

Assurez-vous que le nœud (Amateur Packet Radio Node program)) n'est pas installé.

Viola c'est tout. Fonctionne pour menthe et bunt

2
Jamaxiboy

Travaillez-vous derrière un proxy? Il semble que bower ne récupère pas automatiquement les paramètres de proxy comme le fait npm.

Si vous définissez les variables d'environnement HTTP_PROXY et HTTPS_PROXY, alors bower devrait fonctionner.

https://github.com/Twitter/bower/issues/208

Notez qu'ils doivent être en majuscules.

Derme

2
dermd

Assurez-vous également que vous utilisez une version ' stable ' de nodejs; J'ai également eu ce problème, il s'avère que cela a été causé par l'installation/l'utilisation de la dernière version unstable . Je ne sais pas s'il s'agissait d'un problème de nœud ou de npm (il semble que les mises à jour de npm soient fournies avec le nœud).

(petit à petit, utilisez 'n' - https://github.com/visionmedia/n - pour gérer la version de votre nœud ... beaucoup moins d'un PITA;))

1
Warren Davis

J'ai eu des problèmes similaires sur un mac, à la fin, la mise à jour de mon chemin pour npm semblait fonctionner:

export PATH=$PATH:/usr/local/share/npm/bin
1
Opentuned