Моя проблема заключается в т (в моем случае беседка и глоток), поиск узла в /usr/bin/env: node:
Их, безусловно, нет. Вот первая строка в gulp
:
#!/usr/bin/env node
Это то же самое в bower
. Обратите внимание, что у него нет ни одного из двух двоеточий, которые вы показываете.
Ваш вопрос также предполагает, что вы неверно истолковываете сообщение об ошибке. Нет ничего, что подразумевало бы, что у вас должны быть sudo
возможностей. Это сообщение сообщает вам, что env
не может найти node
. Позвольте мне проиллюстрировать с именем, которое не существует в моей системе:
$ /usr/bin/env nonexistent
/usr/bin/env: nonexistent: No such file or directory
$ env nonexistent
env: nonexistent: No such file or directory
Если я env node
он начнет узел.Ошибка, которую вы получаете, точно в форме сообщений об ошибках выше: вы получаете путь, используемый для запуска env
, который является полным путем, если это то, что было использовано, имя команды, которая не была найдена, и описание проблема.
Почему это не удается? Не удается, так как env
не может найти node
среди путей, указанных в переменной окружения PATH
.
Я не знаю, что сказал вам ваш гид, но если вы устанавливаете локально, вам либо нужно установить таким образом, чтобы двоичные файлы узла были в пути, уже покрытом вашим PATH
, или вы должны изменить файл, который устанавливает переменные среды для добавления путей, в которых были установлены node
и npm
. Для bash
, вы бы изменить ~./profile
так:
PATH=/path/to/the/node/binaries:$PATH
Я предварять, чтобы убедиться, что путь, который вы хотите, будет иметь приоритет над всем, что также может быть установлен в местах расположения системы (/bin
, /usr/bin
и т.д.)
Невозможно найти .bowerrc, но я могу создать одну мою домашнюю папку пользователя или изменить .bashrc – Lorenzo