Instalar Bower en Ubuntu

206

Estoy tratando de instalar Bower en XUbuntu 13.10, siguiendo las instrucciones en la página de inicio de Bower, después de hacerlo sudo apt-get install npmy sudo npm install -g bowerobtengo lo siguiente después de emitir boweren la línea de comando:

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

Luego instalo Node (aunque supongo que eso no sería innecesario ya que la única dependencia de Bower sería NPM, ¿correcto?). De todos modos, después de instalar el nodo con sudo apt-get install nodecualquiera de los comandos de Bower, comobower help , simplemente, no hacer nada, es decir, no generar nada.

¿Cómo instalar Bower en Ubuntu (preferiblemente sin descargar manualmente varias versiones de cosas)?

Luke
fuente

Respuestas:

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

o instalar nodejs heredados:

sudo apt-get install nodejs-legacy

Como se ve en este número de GitHub .

Nulo
fuente
13
Otra solución que funcionó para mí fue instalar nodejs-legacy. Funciona a las mil maravillas
Nicholas Francis
Esto no funcionará a menos que desinstale el nodo (no nodejs) que otras aplicaciones podrían estar usando. stackoverflow.com/questions/21491996/… es una mejor respuesta al menos para Ubuntu 12.04.
Hafichuk
2
Gracias, esto me salvó el trasero: D
Vesko Vujovic
¡Guauu! ¡Funciona de maravilla!
Eric Vieira
127
sudo apt-get install nodejs

instala nodejs

sudo apt-get install npm

instala npm

sudo npm install bower -g

instala bower a través de npm

rfc
fuente
Así es como asumiría que lo harías. Y es lo que hice. ¿Cuál es el beneficio de instalar usando apt en lugar de npm?
Eric Bishard
1
la instalación nodejsno resuelve el problema anterior. Agrega el nodejscomando a la ruta, pero Bower no puede encontrarlo.
Arion
77
@ Arion, prueba esto sudo ln -s /usr/bin/nodejs /usr/bin/node, funcionó para mí.
LGenzelis
1
Me gustaría decir que no usar sudoy usar nvmpara instalar el nodo. Ver https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny
puede usar sudo ln -s / usr / bin / nodejs / usr / bin / node. Usar sudo funcionó en mi caso.
Brijesh
24

Al menos desde Ubuntu 12.04, una versión antigua (0.6.x) de Node está en el repositorio estándar. Para instalar, simplemente ejecute:

sudo apt-get install nodejs

NPM viene con la última versión de nodejs. Una vez que tengas eso, entonces corre

sudo npm install bower -g

Debería ser bueno ir después de eso. Es posible que deba ejecutar algunas actualizaciones, pero debería ser bastante sencillo.

Kelly J Andrews
fuente
3
Después de hacer sudo apt-get install nodejsy luego sudo npm install bower -gconsigo sudo: npm: command not found. Estoy en Ubuntu 13.10.
Lucas
Es posible que también necesite instalar NPM. Debería venir con nodo, pero tal vez no en este caso?
Kelly J Andrews
1
Sí, te falta un paso aquíapt install npm
Eric Bishard
10

En primer lugar, instale nodejs:

sudo apt-get install nodejs

Luego instale npm:

sudo apt-get install npm

Luego instale la glorieta:

npm install -g bower

Para cualquiera de los paquetes de npm visita tutorial: https://www.npmjs.com/

Aquí solo busque el paquete y también puede encontrar cómo instalar, documentación y tutoriales.

PD: Esta es solo una solución muy común. Si su problema persiste, puede probar el avanzado.

Brijesh
fuente
1
puede usar sudo ln -s / usr / bin / nodejs / usr / bin / node, para que Bower pueda encontrar la ruta del nodo.
Brijesh
6

Hola, otra solución a este problema es simplemente agregar la carpeta binaria del nodo nodejs a su RUTA con el siguiente comando:

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

Ver NPM GitHub para una mejor explicación

Ivan Vilanculo
fuente
¿La respuesta exceptuada no sugiere la misma solución?
Lucas
1
¡Si por su puesto! Pero en mi caso sudo apt-get install npm, emití un comando para que la instalación no pusiera nodejs en mi camino, ¡respondí en caso de que alguien tuviera el mismo problema que el mío! En lugar de reinstalar, existe la solución. ¡Perdón por mi mal inglés!
Ivan Vilanculo
4

en Ubuntu 12.04 y la versión empaquetada de NodeJs es demasiado antigua para instalar Bower usando el PPA

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

Cuando esto se haya instalado, verifique la versión:

npm --version
1.4.3

Ahora instale Bower:

sudo npm install -g bower

Esto buscará e instalará Bower a nivel mundial.

Manoranjan
fuente
1
Perfecto perfecto perfecto. +1
Nicole
3

Las respuestas publicadas son correctas pero incompletas.

Git para instalar los paquetes, primero debemos asegurarnos de que git esté instalado.

$ sudo apt install git-core

Bower usa Node.js y npm para administrar los programas, así que vamos a instalarlos.

$ sudo apt install nodejs

El nodo ahora se instalará con el ejecutable ubicado en /etc/usr/nodejs.

Debería poder ejecutar Node.js utilizando el siguiente comando, pero como los nuestros son ubicación en nodejs, obtendremos un error No existe tal archivo o directorio.

$ /usr/bin/env node

Podemos arreglar esto manualmente creando un enlace simbólico.

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

Ahora compruebe que Node.js esté instalado correctamente mediante.

$ /usr/bin/env node
>

Algunos usuarios sugieren instalar nodejs heredados, este paquete solo crea un enlace simbólico a nodejs binarios.

$ sudo apt install nodejs-legacy

Ahora puedes instalar npm y bower

Instalar npm

$ sudo apt install npm

Instalar Bower

$ sudo npm install -g bower

Compruebe que Bower está instalado y qué versión está ejecutando.

$ bower -v
1.8.0

Referencia:

Instalar Bower Ubutu 14

Instalar Bower en Ubuntu

Instalar Bower

Claudionor Oliveira
fuente
Esto fue muy completo y completo. Pude repetir lo que tienes aquí línea por línea sin necesidad de trabajo adicional.
ChronoFish el
2

Ubuntu 16.04 y posterior

Bower es un administrador de paquetes principalmente para (pero no limitado a) desarrollo web front-end. En Ubuntu 16.04 y posterior, el administrador de paquetes Bower se puede instalar rápida y fácilmente desde la aplicación Ubuntu Software. Abra el software Ubuntu, busque "bower" y haga clic en el botón Instalar para instalarlo. En todas las versiones compatibles de Ubuntu, abra el terminal y escriba:

sudo snap install bower --classic

ingrese la descripción de la imagen aquí

karel
fuente