Jestem na Ubuntu 14.04. Zrobiłem sudo apt-get install npm
. Potem zrobiłem npm install -g bower
, co się udało.
Z which npm
, rozumiem /usr/bin/npm/
.
Z which bower
, rozumiem /usr/local/bin/bower
.
Sklonowałem repozytorium github, które miało bower.json
. Staram się robić bower install
w katalogu głównym, ale nic się nie dzieje. W tym momencie nic nie echa, nic nie instaluje. Po prostu nie robi ... nic. Próbowałem bower --help
i nic nie wychodzi.
Próbowałem sudo apt-get update
i to npm
jest aktualne. Nodejs
też istnieje. Ilekroć robię coś z npm, po prostu nic nie robi.
EDYCJA: kiedy to zrobię npm --global ls
, altana jest wymieniona w katalogach
W czym może być problem i jak go naprawić?
bower.json
pliku? Czy możesz podać link do repozytorium?Odpowiedzi:
Miałem ten sam problem. Wydaje się, że jest to spowodowane niepoprawnym pakietem węzłów.
Usunięcie pakietu węzła i zainstalowanie starszego pakietu zamiast tego działało dla mnie:
źródło
Ta praca dla mnie:
gdzie
--force
zainstalować siłąźródło
Sprawdziłeś
which npm
iwhich bower
, ale nie sprawdziłeśwhich node
. W Ubuntunode
pakiet nie jest powiązany z NodeJS. Pakiet NodeJS jest instalowany jakonodejs
, co spowoduje uszkodzenie wszystkich skryptów zależnych odnode
. Jest to podobne do innego pytania, w którym globalna instalacja jshint nie działała .Zakładając, że masz
nodejs
zainstalowany, możesz utworzyć dowiązanie symboliczne, którenode
wskazuje nanodejs
:Jeśli to nie zadziała lub jeśli wolisz nie używać wersji NodeJS w oficjalnych repozytoriach, możesz zainstalować Node z PPA (który da ci oba polecenia
node
inodejs
polecenia) lub użyć NVM (co jest moją osobistą preferencją, ponieważ pozwala to uniknąć koniecznościsudo
instalowania modułów npm).źródło
node
polecenie faktycznie odnosi się do jakiegoś programu Amateur Packet Radio Node, a nie do rzeczywistych nodejów, których pragniemy.W systemie Ubuntu 14.04 rozwiązałem go za pomocą:
źródło
Dla każdego, kto ma ten problem, ale wszystkie inne poprawki nie działają. Przekonałem się, że wpisałem niewłaściwe polecenie, pomyślałem, że potrzebuje polecenia nodejs przed poleceniem:
Ale altana wykonuje się bezpośrednio z terminala
Głupie wiem!
źródło
Ubuntu 16.04 i nowsze
W Ubuntu 16.04 i nowszych menedżer pakietów Bower można szybko i łatwo zainstalować z aplikacji Ubuntu Software. Otwórz oprogramowanie Ubuntu, wyszukaj „altana” i kliknij przycisk Instaluj , aby ją zainstalować. We wszystkich obecnie obsługiwanych wersjach Ubuntu otwórz terminal i wpisz:
Pakiet przystawki altany zostanie zaktualizowany automatycznie, gdy aktualizacje będą dostępne.
źródło