Я на Ubuntu 14.04. Я сделал sudo apt-get install npm
. Тогда я сделал npm install -g bower
, что было успешно.
С which npm
, я получаю /usr/bin/npm/
.
С which bower
, я получаю /usr/local/bin/bower
.
Я клонировал репозиторий GitHub, который имел bower.json
. Я пытаюсь сделать bower install
в корне, но ничего не происходит. Как и в случае, он ничего не отражает, ничего не устанавливает. Это просто не делает ... ничего. Я пытался, bower --help
и ничего не подходит.
Я пытался, sudo apt-get update
и это говорит npm
, что в курсе. Nodejs
тоже существует. Всякий раз, когда я делаю что-нибудь с npm, он просто ничего не делает.
РЕДАКТИРОВАТЬ: когда я делаю npm --global ls
, Bower указан в каталогах
В чем может быть проблема здесь и как я могу это исправить?
bower.json
файла? Не могли бы вы предоставить ссылку на хранилище?Ответы:
У меня такая же проблема. Кажется, это вызвано неправильным пакетом узлов.
Удаление пакета узла и установка устаревшего пакета вместо этого работали для меня:
источник
Эта работа для меня:
где
--force
установить принудительноисточник
Вы проверяли
which npm
иwhich bower
, но вы не проверялиwhich node
. В Ubuntunode
пакет не связан с NodeJS. Пакет NodeJS устанавливается какnodejs
, что нарушает все сценарии, от которых зависитnode
. Это похоже на другой вопрос, где глобальная установка jshint не работала .Предполагая, что вы
nodejs
установили, вы можете создать символическую ссылку, котораяnode
указывает наnodejs
:Если это не сработает или вы предпочитаете не использовать версию NodeJS в официальных репозиториях, вы можете установить Node из PPA (который даст вам
node
иnodejs
команды, и команды) или использовать NVM (что является моим личным предпочтением, так как это устраняет необходимостьsudo
при установке модулей npm).источник
node
команда фактически ссылается на некоторую программу любительского пакетного радиоузла, а не на фактические nodejs, которые мы желаем.На Ubuntu 14.04 я решил это с помощью:
источник
Для тех, у кого есть эта проблема, но все другие исправления не работают. Я обнаружил, что набираю не ту команду, я думал, что ей нужен nodejs перед такой командой:
Но Бауэр просто выполняет прямо из терминала
Глупо я знаю!
источник
Ubuntu 16.04 и позже
В Ubuntu 16.04 и более поздних версиях менеджер пакетов Bower можно быстро и легко установить из приложения Ubuntu Software. Откройте Ubuntu Software, найдите «bower» и нажмите кнопку « Установить» , чтобы установить его. Во всех поддерживаемых в настоящее время версиях Ubuntu откройте терминал и введите:
Пакет bower snap будет обновляться автоматически при появлении обновлений.
источник