Правильный способ добавить местоположение Bower в переменную $ PATH?

Я пытаюсь установить проект Foundation 5 на OS X 10.10. Я установил Bower, но при установке проекта Foundation (т.е. в новой папке my-project-folder) он возвращает:

Can't find bower. You can install it by running: sudo npm install -g bower

locate bower возвращает:

Users/[username]/..
.cache/..
.local/share/..
.npm/..

Единственный путь в настоящее время в .bash_profile:

PATH=/usr/local/bin:$PATH

echo $PATH возвращает:

/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin

Похоже, этого недостаточно для поиска Бауэра.

Можно ли решить эту проблему, добавив:

PATH=/usr/local/share:$PATH

в .bash_profile? Есть ли лучший подход?

Почему Bower нельзя было найти после его установки (например, npm install -g bower)?'

Это может иметь значение, что я только что обновился с Mountain Lion. Я сделал это, потому что он использует Ruby 1.8+, а Foundation требует Ruby 1.9+. Я попробовал Homebrew еще на Mountain Lion, но это привело к беспорядку, поэтому обновление ОС показалось мне самым чистым подходом.


person jivers    schedule 11.01.2015    source источник


Ответы (1)


Попробуйте префикс npm, как это предлагается в этом ответе.

$ npm config set prefix /usr/local $ npm install -g bower

Затем убедитесь, что беседка появляется на вашем пути с помощью $ which bower

person Jim    schedule 02.10.2015