Не удается найти node-gyp

Я установил узел v0.8.22 с доморощенным. У меня есть двоичный файл узла в /usr/local/bin/, но мне нужно перекомпилировать надстройку узла с помощью node-gyp, но он не может найти его в моем PATH. Я попытался запустить npm install -g node-gyp, но он все еще не на моем пути.

Я заметил, что npm -g устанавливает все в /usr/local/share/npm/bin/. Означает ли это, что мне нужно добавить это в мой PATH?


person Justin Meltzer    schedule 19.03.2013    source источник
comment
node-gyp устарел?   -  person j_mcnally    schedule 20.03.2013
comment
нет, nvm, я думаю о node-waf   -  person j_mcnally    schedule 20.03.2013
comment
где вы ожидаете, что npm будет?   -  person j_mcnally    schedule 20.03.2013
comment
Попробуйте sudo npm install node-gyp. Использование sudo обычно не рекомендуется, если вы не устанавливаете глобальный модуль.   -  person gluxon    schedule 20.03.2013
comment
@j_mcnally Я ожидаю, что homebrew справится с npm за меня   -  person Justin Meltzer    schedule 20.03.2013
comment
@j_mcnally /usr/local/bin/npm   -  person Justin Meltzer    schedule 20.03.2013
comment
это правильно для доморощенного   -  person j_mcnally    schedule 20.03.2013
comment
Вы можете подтвердить, что /usr/local/share/npm/bin находится в пути?   -  person j_mcnally    schedule 20.03.2013
comment
@j_mcnally это не так, я должен добавить это?   -  person Justin Meltzer    schedule 20.03.2013
comment
Доморощенный установил npm. Мы рекомендуем добавить следующий путь к вашей переменной окружения PATH, чтобы получить бинарные файлы, установленные npm: /usr/local/share/npm/bin   -  person j_mcnally    schedule 20.03.2013


Ответы (2)


Как рекомендует j_mcnally, попробуйте добавить /usr/local/share/npm/bin/ к вашему пути. Здесь должна быть символическая ссылка на node-gyp, которая должна решить вашу проблему.

person Justin Ethier    schedule 20.03.2013
comment
У меня такая же проблема и вопрос как его добавить в ПУТЬ?! - person orezvani; 21.04.2013
comment
@emab - это зависит от вашей ОС. В системе на основе Unix вы, вероятно, захотите изменить свой сценарий профиля, чтобы он делал что-то вроде export PATH=$PATH:/usr/local/... - person Justin Ethier; 22.04.2013

Я заметил, что npm -g устанавливает все в /usr/local/share/npm/bin/. Означает ли это, что мне нужно добавить это в мой PATH?

Да.

person lutzh    schedule 21.03.2013