Страницы

Поиск по вопросам

Показаны сообщения с ярлыком bower. Показать все сообщения
Показаны сообщения с ярлыком bower. Показать все сообщения

пятница, 24 января 2020 г.

bower i bash: bower: command not found

#bower


Понадобилось доработать проект.
Клонирую к себе - git clone ... 
Инициализирую npm - npm i 
Инициализирую bower - bower i 

И тут пишет  - 


  bash: bower: command not found


Файлы: package.json, bower.json, .bowerrc есть.  nodejs, git - последние версии.

Работаю в coneMu (bash: git bush). 

До этого все прекрасно работало.При чем с ноутбука все отлично запускается и работает,
а вот с компьютера - нет. 

Не понимаю в чем проблема. Может быть кто-то сталкивался с подобной проблемой. На
SO пишут, что с путями что-то не так, но не пойму что и как исправить.
    


Ответы

Ответ 1



bash: bower: command not found Шелл не может найти бинарник bower в папках $PATH. bower установлен локально(в проекте): $(npm bin)/bower bower не установлен: Это значит, что зависимость отсутствует в package.json Установить локально: npm i bower --save-dev Установить глобально: npm i bower -g --save-dev

Ответ 2



Решила так: вручную перенесла все файлы bower с c:\Program Files\Git\usr\local\ в c:\Users\USER-NAME\AppData\Roaming\npm. Все заработало.

понедельник, 15 июля 2019 г.

не подключается bower component

Хочу подключить файл локализации angular-i18n с помощью bower. Когда добавляю скрипт с путем на файл .js все работает, но после перезагрузки сервера подключенный скрипт удаляется. json bower'a:
{ "name": "some_name", "version": "0.0.0", "dependencies": { "angular": "1.3.15", "angular-bootstrap": "0.12.1", "angular-cookies": ">=1.2.*", "angular-dialog-service": "5.2.8", "angular-i18n": "~1.4.1", .....
ошибка в консоли при поднятии сервера :
angular-i18n was not injected in your file
подключаю в index.html
....


Ответ

angular-i18n не подключается через wiredep. Вынесите подключение angular-locale_ru-ru.js за скобки иначе он будет удаляться постоянно.

четверг, 21 марта 2019 г.

Cоздание и распространение пакета PHP+JS

Есть простая фреймворконезависимая библиотека на PHP для вывода статистики. К ней есть фронтенд, строящий диаграммы на JS+CSS, требующий еще и Сhart.js в зависимостях. Как распространять данную связку целиком? Сразу говорю, что бэкенд без фронтенда хоть и будет работать, но вряд ли кому-то пригодится. Весь цимес именно в связке.
Пока в голову пришли только такие варианты.
Все вместе - PHP+JS+СSS через Сomposer и какой-нибудь asset-менеджер. Разбить на два репозитория и распространять бэкенд - через Сomposer, а фронтенд через NPM/Bower. Использовать один репозиторий, но фронтенд ставить через NPM/Bower, а бэкенд через Сomposer.
Может есть еще способы? Как обычно распространяются подобные проекты?


Ответ

Давайте так рассуждать: фронтэнд от вашей библиотеки по-отдельности бесполезен.
Поэтому вижу только вариант распространения через Composer, с выкладкой кода на Github. Какую-то работоспособную версию Chart.js, конечно, прикладывайте к проекту, лицензия MIT это позволяет
Для удобства обновления Chart.js можно приложить и package.json, отметив этот факт в Readme.
Так можно получить из одного источника работоспособную библиотеку и сразу начинать ее использовать.

понедельник, 18 марта 2019 г.

bower i bash: bower: command not found

Понадобилось доработать проект. Клонирую к себе - git clone ... Инициализирую npm - npm i Инициализирую bower - bower i
И тут пишет -
bash: bower: command not found
Файлы: package.json, bower.json, .bowerrc есть. nodejs, git - последние версии.
Работаю в coneMu (bash: git bush).
До этого все прекрасно работало.При чем с ноутбука все отлично запускается и работает, а вот с компьютера - нет.
Не понимаю в чем проблема. Может быть кто-то сталкивался с подобной проблемой. На SO пишут, что с путями что-то не так, но не пойму что и как исправить.


Ответ

Решила так: вручную перенесла все файлы bower с c:\Program Files\Git\usr\local\ в c:\Users\USER-NAME\AppData\Roaming
pm. Все заработало.