Установка Бауэра на Ubuntu

Я пытаюсь установить 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, например bower help, просто ничего не делает, то есть ничего не выводит.

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


person Luke    schedule 31.01.2014    source источник


Ответы (8)


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

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

sudo apt-get install nodejs-legacy

Как показано в этой проблеме GitHub.

person NiL    schedule 01.04.2014
comment
другим решением, которое сработало для меня, была установка nodejs-legacy. Это работает как шарм - person Nicholas Francis; 13.04.2014
comment
Это не сработает, если вы не удалите node (не nodejs), который могут использовать другие приложения. stackoverflow.com/questions/21491996/ лучший ответ, по крайней мере, для Ubuntu 12.04. - person hafichuk; 14.05.2014
comment
Спасибо, это спасло мою задницу :D - person Vesko Vujovic; 09.01.2016
comment
Ух ты! Работает как шарм! - person Eric Vieira; 19.01.2017

sudo apt-get install nodejs

устанавливает узлы

sudo apt-get install npm

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

sudo npm install bower -g

устанавливает Bower через npm

person rfc    schedule 25.08.2014
comment
Вот как я предполагаю, что вы это сделаете. И это то, что я сделал. В чем преимущество установки с использованием apt вместо npm? - person Eric Bishard; 13.06.2015
comment
установка nodejs не решает вышеуказанную проблему. Он добавляет к пути команду nodejs, но Bower не может ее найти. - person Arion; 21.06.2015
comment
@Arion, попробуй это sudo ln -s /usr/bin/nodejs /usr/bin/node, у меня сработало. - person LGenzelis; 02.07.2015
comment
Я хотел бы сказать, чтобы не использовать sudo и использовать nvm для установки node. См. https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server - person sandaru.ny; 03.01.2016
comment
вы можете использовать sudo ln -s /usr/bin/nodejs /usr/bin/node. В моем случае сработало использование sudo. - person Brijesh; 21.07.2016

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

sudo apt-get install nodejs

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

sudo npm install bower -g

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

person Kelly J Andrews    schedule 01.02.2014
comment
После выполнения sudo apt-get install nodejs, а затем выполнения sudo npm install bower -g я получаю sudo: npm: command not found. У меня убунту 13.10. - person Luke; 17.02.2014
comment
Возможно, вам также потребуется установить NPM. Он должен идти с узлом, но, может быть, не в этом случае? - person Kelly J Andrews; 17.02.2014
comment
Да, ты пропустил один шаг здесь apt install npm - person Eric Bishard; 13.06.2015

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

sudo apt-get install nodejs

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

sudo apt-get install npm

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

npm install -g bower

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

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

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

person Brijesh    schedule 02.03.2016
comment
вы можете использовать sudo ln -s /usr/bin/nodejs /usr/bin/node , чтобы Bower мог найти путь к узлу. - person Brijesh; 21.07.2016

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

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

Подробнее см. NPM GitHub.

person Ivan Vilanculo    schedule 17.03.2016
comment
Разве исключенный ответ не предлагает такое же решение? - person Luke; 18.03.2016
comment
Да точно! Но в моем случае я ввел команду sudo apt-get install npm, чтобы установка не поместила nodejs в мой путь, я дал ответ на тот случай, если у кого-то такая же проблема, как у меня! Вместо переустановки есть решение. Извините за мой плохой английский! - person Ivan Vilanculo; 23.03.2016

на Ubuntu 12.04, а упакованная версия NodeJs слишком старая, чтобы установить 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

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

sudo npm install -g bower

Это приведет к глобальному извлечению и установке Bower.

person Manoranjan    schedule 04.06.2016
comment
Совершенный совершенный совершенный. +1 - person Nicole; 18.07.2016

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

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

$ sudo apt install git-core

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

$ sudo apt install nodejs

Node теперь будет установлен с исполняемым файлом, расположенным в /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.

Установите npm

$ sudo apt install npm

Установить Bower

$ sudo npm install -g bower

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

$ bower -v
1.8.0

Ссылка:

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

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

Установите Bower

person Community    schedule 23.05.2017
comment
Это было очень тщательно и полно. Я смог повторить то, что у вас здесь, строка за строкой, без дополнительной работы. - person ChronoFish; 01.08.2017

Убунту 16.04 и выше

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

sudo snap install bower --classic

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

person karel    schedule 16.03.2017