Installation de Bower sur Ubuntu

206

J'essaie d'installer Bower sur XUbuntu 13.10, en suivant les instructions sur la page d'accueil de Bower, après avoir fait sudo apt-get install npmet sudo npm install -g bowerj'obtiens ce qui suit après avoir émis bowersur la ligne de commande:

/usr/bin/env: node: No such file or directory

J'installe ensuite Node (même si je suppose que ce ne serait pas inutile car la seule dépendance de Bower serait NPM, n'est-ce pas?). Quoi qu'il en soit, après avoir installé le nœud avec l' sudo apt-get install nodeune des commandes Bower, telles que bower help, ne rien faire, c'est-à-dire ne rien produire.

Comment installer Bower sur Ubuntu (de préférence sans télécharger manuellement différentes versions de choses)?

Luc
la source

Réponses:

371
sudo ln -s /usr/bin/nodejs /usr/bin/node

ou installez les nodejs hérités:

sudo apt-get install nodejs-legacy

Comme vu dans ce numéro GitHub .

Néant
la source
13
une autre solution qui a fonctionné pour moi était d'installer nodejs-legacy. Cela fonctionne comme un charme
Nicholas Francis
Cela ne fonctionnera pas sauf si vous désinstallez le nœud (pas le nœudjs) que d'autres applications pourraient utiliser. stackoverflow.com/questions/21491996/… est une meilleure réponse au moins pour Ubuntu 12.04.
hafichuk
2
Merci, cela m'a sauvé le cul: D
Vesko Vujovic
Hou la la! Fonctionne comme un charme!
Eric Vieira
127
sudo apt-get install nodejs

installe nodejs

sudo apt-get install npm

installe npm

sudo npm install bower -g

installe bower via npm

rfc
la source
C'est ainsi que je suppose que vous le feriez. Et c'est ce que j'ai fait. Quel est l'avantage d'installer à l'aide d'apt au lieu de npm?
Eric Bishard
1
l'installation nodejsne résout pas le problème ci-dessus. Il ajoute la nodejscommande au chemin, mais Bower ne parvient pas à la trouver.
Arion
7
@Arion, essayez ceci sudo ln -s /usr/bin/nodejs /usr/bin/node, cela a fonctionné pour moi.
LGenzelis
1
Je voudrais dire de ne pas utiliser sudoet d'utiliser nvmpour installer le nœud. Voir https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny
vous pouvez utiliser sudo ln -s / usr / bin / nodejs / usr / bin / node. L'utilisation de sudo a fonctionné dans mon cas.
Brijesh
24

Au moins depuis Ubuntu 12.04, une ancienne version (0.6.x) de Node est dans le référentiel standard. Pour installer, lancez simplement:

sudo apt-get install nodejs

NPM est livré avec la dernière version de nodejs. Une fois que vous avez cela, exécutez

sudo npm install bower -g

Ça devrait être bon d'aller après ça. Vous devrez peut-être exécuter certaines mises à jour, mais cela devrait être assez simple.

Kelly J Andrews
la source
3
Après avoir fait sudo apt-get install nodejset puis sudo npm install bower -gje reçois sudo: npm: command not found. Je suis sur Ubuntu 13.10.
Luke
Vous devrez peut-être également installer NPM. Il devrait venir avec le noeud, mais peut-être pas dans ce cas?
Kelly J Andrews
1
Ouais votre étape manquante iciapt install npm
Eric Bishard
10

Tout d'abord, installez nodejs:

sudo apt-get install nodejs

Installez ensuite npm:

sudo apt-get install npm

Ensuite, installez bower:

npm install -g bower

Pour l'un des didacticiels du package npm, visitez: https://www.npmjs.com/

Ici, recherchez simplement le package et vous pouvez également trouver comment installer, la documentation et les tutoriels.

PS C'est juste une solution très courante. Si votre problème persiste, vous pouvez essayer celui avancé.

Brijesh
la source
1
vous pouvez utiliser sudo ln -s / usr / bin / nodejs / usr / bin / node, afin que bower puisse trouver le chemin du nœud.
Brijesh
6

Salut une autre solution à ce problème consiste à simplement ajouter le dossier binaire node nodejs à votre PATH en utilisant la commande suivante:

ln -s /usr/bin/nodejs /usr/bin/node

Voir NPM GitHub pour une meilleure explication

Ivan Vilanculo
la source
La réponse exceptée ne suggère-t-elle pas la même solution?
Luke
1
Oui bien sûr! Mais dans mon cas, j'ai émis une commande sudo apt-get install npmpour que l'installation ne mette pas nodejs sur mon chemin, j'ai donné une réponse juste au cas où quelqu'un aurait le même problème que le mien! Installe de réinstaller il y a la solution. Désolé pour mon mauvais anglais!
Ivan Vilanculo
4

sur Ubuntu 12.04 et la version packagée de NodeJs est trop ancienne pour installer Bower à l'aide du PPA

sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update
sudo apt-get -y install nodejs

Une fois celui-ci installé, vérifiez la version:

npm --version
1.4.3

Installez maintenant Bower:

sudo npm install -g bower

Cela va chercher et installer Bower dans le monde.

Manoranjan
la source
1
Parfait parfait parfait. +1
Nicole
3

Les réponses publiées sont correctes mais incomplètes.

Git pour installer les packages, nous devons d'abord nous assurer que git est installé.

$ sudo apt install git-core

Bower utilise Node.js et npm pour gérer les programmes, donc installons-les.

$ sudo apt install nodejs

Le nœud sera désormais installé avec l'exécutable situé dans /etc/usr/nodejs.

Vous devriez pouvoir exécuter Node.js en utilisant la commande ci-dessous, mais comme les nôtres sont situés dans nodejs, nous obtiendrons une erreur Aucun fichier ou répertoire de ce type.

$ /usr/bin/env node

Nous pouvons corriger cela manuellement en créant un lien symbolique.

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

Vérifiez maintenant que Node.js est installé correctement à l'aide de.

$ /usr/bin/env node
>

Certains utilisateurs suggèrent d'installer les nodejs hérités, ce package crée simplement un lien symbolique vers les nodejs binaires.

$ sudo apt install nodejs-legacy

Maintenant, vous pouvez installer npm et bower

Installer npm

$ sudo apt install npm

Installer Bower

$ sudo npm install -g bower

Vérifiez que bower est installé et quelle version vous utilisez.

$ bower -v
1.8.0

Référence:

Installer Bower Ubutu 14

Installer Bower dans Ubuntu

Installer Bower

Claudionor Oliveira
la source
C'était très complet et complet. J'ai pu répéter ce que vous avez ici ligne par ligne sans aucun travail supplémentaire nécessaire.
ChronoFish
2

Ubuntu 16.04 et versions ultérieures

Bower est un gestionnaire de packages principalement pour (mais sans s'y limiter) le développement Web frontal. Dans Ubuntu 16.04 et versions ultérieures, le gestionnaire de packages Bower peut être installé rapidement et facilement à partir de l'application Ubuntu Software. Ouvrez le logiciel Ubuntu, recherchez «bower» et cliquez sur le bouton Installer pour l'installer. Dans toutes les versions actuellement prises en charge d'Ubuntu, ouvrez le terminal et tapez:

sudo snap install bower --classic

entrez la description de l'image ici

Karel
la source