Установка Bower на Ubuntu

206

Я пытаюсь установить Bower на XUbuntu 13.10, следуя инструкциям на домашней странице Bower, после выполнения, sudo apt-get install npmи sudo npm install -g bowerя получаю следующее после выдачи bowerв командной строке:

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

Затем я устанавливаю Node (хотя я предполагаю, что в этом нет необходимости, поскольку единственной зависимостью Bower будет NPM, верно?). Во всяком случае, после того, как я установлю узел с sudo apt-get install nodeлюбой из команд Бауэра, например bower help, просто ничего не делать, то есть ничего не выводить.

Как установить Bower в Ubuntu (желательно без ручной загрузки различных версий вещей)?

Люк
источник

Ответы:

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

или установите устаревшие nodejs:

sudo apt-get install nodejs-legacy

Как видно из этого выпуска GitHub .

NiL
источник
13
другое решение, которое работало для меня, было установка nodejs-legacy. Это работает как очарование
Николас Фрэнсис
Это не будет работать, если вы не удалите узел (не nodejs), который могут использовать другие приложения. stackoverflow.com/questions/21491996/… лучший ответ по крайней мере для Ubuntu 12.04.
хафичук
2
Спасибо, это спасло мою задницу: D
Веско Вуйович
Вот Это Да! Работает как шарм!
Эрик Виейра
127
sudo apt-get install nodejs

устанавливает nodejs

sudo apt-get install npm

устанавливает нпм

sudo npm install bower -g

устанавливает беседку через нпм

гк
источник
Вот как я могу предположить, что вы это сделаете. И это то, что я сделал. Какая выгода от установки с использованием apt вместо npm?
Эрик Бишард
1
установка nodejsне решает вышеуказанную проблему. Он добавляет nodejsкоманду к пути, но Бауэр не может ее найти.
Арион
7
@ Арион, попробуй это sudo ln -s /usr/bin/nodejs /usr/bin/node, у меня получилось .
LGenzelis
1
Я хотел бы сказать, не использовать sudoи использовать nvmдля установки узла. См. Https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server
sandaru.ny
Вы можете использовать sudo ln -s / usr / bin / nodejs / usr / bin / node. Использование sudo работало в моем случае.
Брижеш
24

По крайней мере, из Ubuntu 12.04 старая версия (0.6.x) Node находится в стандартном репозитории. Чтобы установить, просто запустите:

sudo apt-get install nodejs

NPM поставляется с последней версией nodejs. Как только вы это сделаете, запустите

sudo npm install bower -g

Должно быть хорошо пойти после этого. Вам может потребоваться запустить некоторые обновления, но это должно быть довольно просто.

Келли Дж. Эндрюс
источник
3
После того, как делать, sudo apt-get install nodejsа потом sudo npm install bower -gя получаю sudo: npm: command not found. Я на Ubuntu 13.10.
Люк
Возможно, вам также потребуется установить NPM. Это должно идти с узлом, но, может быть, не в этом случае?
Келли Дж. Эндрюс
1
Да, ты пропустил один шаг здесьapt install npm
Эрик Бишард
10

Прежде всего установите nodejs:

sudo apt-get install nodejs

Затем установите npm:

sudo apt-get install npm

Затем установите беседку:

npm install -g bower

Для любого учебного пакета npm посетите: https://www.npmjs.com/

Здесь просто найдите пакет, и вы можете найти, как установить, документацию и учебники, а также.

PS Это просто очень распространенное решение. Если ваша проблема все еще существует, вы можете попробовать расширенную.

Brijesh
источник
1
Вы можете использовать sudo ln -s / usr / bin / nodejs / usr / bin / node, чтобы bower мог найти путь к узлу.
Брижеш
6

Здравствуйте, еще одно решение этой проблемы - просто добавьте двоичную папку nodejjs в ваш PATH, используя следующую команду:

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

Смотрите NPM GitHub для лучшего объяснения

Иван Виланкуло
источник
Разве исключенный ответ не предлагает того же решения?
Люк
1
Да точно! Но в моем случае я дал команду, sudo apt-get install npmчтобы установка не помешала мне использовать nodejs, я дал ответ на всякий случай, если у кого-то такая же проблема, как и у меня! Поставил переустановку, есть решение. Извините за мой плохой английский!
Иван Виланкуло
4

в Ubuntu 12.04 и в упакованной версии NodeJ слишком устарели для установки Bower с использованием PPA

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

Когда это установлено, проверьте версию:

npm --version
1.4.3

Теперь установите Bower:

sudo npm install -g bower

Это принесет и установит Bower глобально.

Manoranjan
источник
1
Идеально, идеально, идеально. +1
Николь
3

Опубликованные ответы верны, но неполны.

Git, чтобы установить пакеты, нам сначала нужно убедиться, что git установлен.

$ sudo apt install git-core

Bower использует Node.js и npm для управления программами, поэтому давайте установим их.

$ sudo apt install nodejs

Узел теперь будет установлен с исполняемым файлом, расположенным в /etc/usr/nodejs.

Вы должны быть в состоянии выполнить Node.js, используя приведенную ниже команду, но, так как мы находимся в nodejs, мы получим ошибку Нет такого файла или каталога.

$ /usr/bin/env node

Мы можем исправить это вручную, создав символическую ссылку.

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

Теперь проверьте, правильно ли установлен Node.js с помощью.

$ /usr/bin/env node
>

Некоторые пользователи предлагают установить устаревшие nodejs, этот пакет просто создает символическую ссылку на двоичные nodejs.

$ sudo apt install nodejs-legacy

Теперь вы можете установить npm и bower

Установить нпм

$ sudo apt install npm

Установить бауэр

$ sudo npm install -g bower

Проверьте, установлен ли бауэр и какую версию вы используете.

$ bower -v
1.8.0

Ссылка:

Установите Bower Ubutu 14

Установите Bower в Ubuntu

Установить бауэр

Клаудионор Оливейра
источник
Это было очень тщательно и полно. Я был в состоянии повторить то, что вы здесь, строка за строкой без дополнительной работы не требуется.
ChronoFish
2

Ubuntu 16.04 и позже

Bower - менеджер пакетов, в первую очередь (но не ограничиваясь) интерфейсной веб-разработкой. В Ubuntu 16.04 и более поздних версиях менеджер пакетов Bower можно быстро и легко установить из приложения Ubuntu Software. Откройте Ubuntu Software, найдите «bower» и нажмите кнопку « Установить» , чтобы установить его. Во всех поддерживаемых в настоящее время версиях Ubuntu откройте терминал и введите:

sudo snap install bower --classic

введите описание изображения здесь

Карел
источник