установка дачи ничего не делает, даже не бросает ошибку

Я нахожусь на 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, дача перечислена в каталогах

Какова могла быть проблема здесь и как я могу зафиксировать ее?

15
задан 12 September 2014 в 21:32

6 ответов

У меня была та же проблема. Это, кажется, вызывается неправильным пакетом узла.

Удаление пакет узла и установка пакет прежней версии вместо этого работал на меня:

apt-get remove node
apt-get autoremove
apt-get install nodejs-legacy
14
ответ дан 23 November 2019 в 02:41

Вы проверили 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 модулей).

4
ответ дан 23 November 2019 в 02:41

Эта работа для меня:

bower install --force

, где --force для установки сильно

18
ответ дан 23 November 2019 в 02:41

На 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
3
ответ дан 23 November 2019 в 02:41

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

nodejs bower install

, Но дача просто выполняется прямо от терминала

bower install

, Глупого, я знаю!

0
ответ дан 23 November 2019 в 02:41

Ubuntu 14.04 и позже

В Ubuntu 16.04 и более позднем диспетчере пакетов Дачи может быть быстро и легко установлена из приложения программного обеспечения Ubuntu. Откройте Ubuntu Software, ищите "дачу" и нажмите кнопка Install для установки его. В Ubuntu 14.04 и позже открытый терминал и тип:

sudo snap install bower --classic  

enter image description here

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

0
ответ дан 23 November 2019 в 02:41

Другие вопросы по тегам:

Похожие вопросы: