Я нахожусь на Ubuntu 14.04. Я сделал sudo apt-get install npm
. Затем я сделал npm install -g bower
, который был успешен.
С which npm
, Я добираюсь /usr/bin/npm/
.
С which bower
, Я добираюсь /usr/local/bin/bower
.
Я клонировал репозиторий GitHub, который имел a bower.json
. Я пытаюсь сделать bower install
в корне, но ничего не происходит. Как в, это ничего не повторяет, ничего не устанавливает. Это просто делает... ничего. Я попробовал bower --help
и ничто не подходит.
Я попробовал sudo apt-get update
и это говорит npm
актуально. Nodejs
существует также. Каждый раз, когда я делаю что-либо с npm, он просто ничего не делает.
Править: когда я делаю npm --global ls
, дача перечислена в каталогах
Какова могла быть проблема здесь и как я могу зафиксировать ее?
У меня была та же проблема. Это, кажется, вызывается неправильным пакетом узла.
Удаление пакет узла и установка пакет прежней версии вместо этого работал на меня:
apt-get remove node
apt-get autoremove
apt-get install nodejs-legacy
Вы проверили which npm
и which bower
, но Вы не проверяли which node
. На Ubuntu, node
пакет не связан с NodeJS. Пакет NodeJS установлен как nodejs
, который повредит любые сценарии, которые зависят от node
. Это подобно другому вопросу, где глобальная установка jshint не работала.
Принятие Вас имеет nodejs
установленный, можно создать символьную ссылку так, чтобы node
точки в nodejs
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Если это не работает, или если Вы предпочитаете не использовать версию NodeJS в официальных репозиториях, можно установить Узел от PPA (который даст Вам обоим node
и nodejs
команды) или использование NVM (который является моим персональным предпочтением, поскольку это избегает потребности в sudo
при установке npm модулей).
Эта работа для меня:
bower install --force
, где --force
для установки сильно
На Ubuntu 14.04 я решил его с:
sudo apt-get remove npm
sudo apt-get remove node
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node
Для любого там, который имеет эту проблему, но все другие меры не работают. Я нашел, что вводил неправильную команду, я думал, что ей был нужен nodejs перед командой как:
nodejs bower install
, Но дача просто выполняется прямо от терминала
bower install
, Глупого, я знаю!
В Ubuntu 16.04 и более позднем диспетчере пакетов Дачи может быть быстро и легко установлена из приложения программного обеспечения Ubuntu. Откройте Ubuntu Software, ищите "дачу" и нажмите кнопка Install для установки его. В Ubuntu 14.04 и позже открытый терминал и тип:
sudo snap install bower --classic
пакет снимка дачи будет обновлен автоматически, когда обновления будут доступны.