Instalando o Bower no Ubuntu

206

Estou tentando instalar o Bower no XUbuntu 13.10, seguindo as instruções na página inicial do Bower, depois de fazer sudo apt-get install npme sudo npm install -g bowerrecebo o seguinte depois de emitir bowerna linha de comando:

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

Em seguida, instalo o Node (embora eu assuma que isso não seria desnecessário, pois a única dependência do Bower seria o NPM, correto?). De qualquer forma, depois de instalar o nó com sudo apt-get install nodequalquer um dos comandos do Bower, como bower helpsimplesmente não faça nada, ou seja, não produza nada.

Como instalar o Bower no Ubuntu (de preferência sem baixar manualmente várias versões das coisas)?

Lucas
fonte

Respostas:

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

ou instale nodejs herdados:

sudo apt-get install nodejs-legacy

Como visto nesta edição do GitHub .

Nada
fonte
13
outra solução que funcionou para mim foi a instalação do nodejs-legacy. Ele funciona como charme
Nicholas Francis
Isso não funcionará, a menos que você desinstale o nó (não o nodejs) que outros aplicativos possam estar usando. stackoverflow.com/questions/21491996/… é uma resposta melhor, pelo menos para o Ubuntu 12.04.
211114 hafichuk
2
Graças isso salvou minha bunda: D
Vesko Vujovic
Uau! Funciona como um encanto!
Eric Vieira
127
sudo apt-get install nodejs

instala nodejs

sudo apt-get install npm

instala o npm

sudo npm install bower -g

instala o pavilhão via npm

rfc
fonte
É assim que eu diria que você faria isso. E foi o que eu fiz. Qual é o benefício de instalar usando o apt em vez de npm?
Eric Bishard
1
a instalação nodejsnão resolve o problema acima. Ele adiciona o nodejscomando ao caminho, mas o caramanchão não consegue encontrá-lo.
Arion
7
@Arion, tente isso sudo ln -s /usr/bin/nodejs /usr/bin/node, funcionou para mim.
LGenzelis 02/07/2015
1
Eu gostaria de dizer para não usar sudoe usar nvmpara instalar o nó. Veja https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny
você pode usar o sudo ln -s / usr / bin / nodejs / usr / bin / node. Usar o sudo funcionou no meu caso.
21716 Brijesh
24

No mínimo, no Ubuntu 12.04, uma versão antiga (0.6.x) do Node está no repositório padrão. Para instalar, basta executar:

sudo apt-get install nodejs

O NPM vem com a versão mais recente do nodejs. Depois de ter isso, execute

sudo npm install bower -g

Deve ser bom ir depois disso. Pode ser necessário executar algumas atualizações, mas deve ser bastante simples.

Kelly J Andrews
fonte
3
Depois de fazer sudo apt-get install nodejse então sudo npm install bower -geu recebo sudo: npm: command not found. Estou no Ubuntu 13.10.
Luke
Pode ser necessário instalar o NPM também. Ele deve vir com o nó, mas talvez não neste caso?
21714 Kelly Kelly Andrews
1
Sim, você está faltando um passo aquiapt install npm
Eric Bishard
10

Antes de tudo, instale o nodejs:

sudo apt-get install nodejs

Em seguida, instale o npm:

sudo apt-get install npm

Em seguida, instale o pavilhão:

npm install -g bower

Para qualquer tutorial sobre o pacote npm, visite: https://www.npmjs.com/

Aqui, basta pesquisar no pacote e você pode encontrar como instalar, documentação e tutoriais também.

PS Esta é apenas uma solução muito comum. Se o seu problema persistir, tente o avançado.

Brijesh
fonte
1
você pode usar sudo ln -s / usr / bin / nodejs / usr / bin / node, para que o bower possa encontrar o caminho do nó.
Brijesh
6

Olá, outra solução para esse problema é simplesmente adicionar a pasta binária node nodejs ao PATH usando o seguinte comando:

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

Consulte o NPM GitHub para obter uma melhor explicação

Ivan Vilanculo
fonte
A resposta excetuada não sugere a mesma solução?
Luke
1
Sim com certeza! Mas, no meu caso, emiti um comando sudo apt-get install npmpara que a instalação não colocasse o nodejs no meu caminho, dei essa resposta apenas no caso de alguém com o mesmo problema que o meu! Instado de reinstalar, há a solução. Desculpe pelo meu inglês ruim!
Ivan Vilanculo 23/03
4

no Ubuntu 12.04 e a versão compactada do NodeJs é muito antiga para instalar o Bower usando o PPA

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

Quando isso estiver instalado, verifique a versão:

npm --version
1.4.3

Agora instale o Bower:

sudo npm install -g bower

Isso buscará e instalará o Bower globalmente.

Manoranjan
fonte
1
Perfeito Perfeito Perfeito. 1
Nicole
3

As respostas publicadas estão corretas, mas incompletas.

Git para instalar os pacotes, primeiro precisamos garantir que o git esteja instalado.

$ sudo apt install git-core

O Bower usa o Node.js e o npm para gerenciar os programas, então vamos instalá-los.

$ sudo apt install nodejs

O nó agora será instalado com o executável localizado em /etc/usr/nodejs.

Você deve ser capaz de executar o Node.js usando o comando abaixo, mas como a nossa é a localização no nodejs, obteremos um erro Nenhum arquivo ou diretório.

$ /usr/bin/env node

Podemos corrigir isso manualmente criando um link simbólico.

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

Agora verifique se o Node.js está instalado corretamente usando.

$ /usr/bin/env node
>

Alguns usuários sugerem a instalação de nodejs herdados, este pacote apenas cria um link simbólico para nodejs binários.

$ sudo apt install nodejs-legacy

Agora, você pode instalar o npm e o bower

Instalar npm

$ sudo apt install npm

Instalar o Bower

$ sudo npm install -g bower

Verifique se o bower está instalado e qual versão você está executando.

$ bower -v
1.8.0

Referência:

Instale o Bower Ubutu 14

Instale o Bower no Ubuntu

Instalar o Bower

Claudionor Oliveira
fonte
Isso foi muito completo e completo. Consegui repetir o que você tem aqui, linha por linha, sem nenhum trabalho adicional necessário.
ChronoFish 01/08/19
2

Ubuntu 16.04 e posterior

Bower é um gerenciador de pacotes principalmente para (mas não limitado a) desenvolvimento web front-end. No Ubuntu 16.04 e posterior, o gerenciador de pacotes Bower pode ser instalado de maneira rápida e fácil a partir do aplicativo Ubuntu Software. Abra o Ubuntu Software, procure por "bower" e clique no botão Instalar para instalá-lo. Em todas as versões atualmente suportadas do Ubuntu, abra o terminal e digite:

sudo snap install bower --classic

insira a descrição da imagem aqui

karel
fonte