2014-01-02 6 views
0

Я пытаюсь установить йома на Mountain Lion.Не удается установить йоман на Mountain Lion

Я установил (и несколько раз переустанавливать) node.js через макинтош пакет Я установил беседку и хрюкать успешно только в том случае я пытался сделать ускользает из узла в некоторые бин папок только в том случае

И всегда получаю эту ошибку в конце, когда я пытаюсь установить yoeman

.... 
npm http 304 https://registry.npmjs.org/debuglog/0.0.2 
npm http 304 https://registry.npmjs.org/is 
/usr/local/bin/yo -> /usr/local/lib/node_modules/yo/cli.js 

> [email protected] postinstall /usr/local/lib/node_modules/yo 
> node scripts/doctor.js 

sh: node: command not found 
npm ERR! [email protected] postinstall: `node scripts/doctor.js` 
npm ERR! Exit status 127 
.... 

Я не имеет смысла, что команда узел не найден, как можно запустить его с или без Судо.

я заметил, что есть еще один аналогичный пост: npm install -g yo command gives -> ERR! [email protected] postinstall: `node scripts/doctor.js`

Но его ошибка немного отличается, я попробовал решение, предложенное даже хотя и без успеха.

Любые советы? Благодаря!

+0

SO для проблем с программированием, вы получите гораздо больше информации об этом на http://superuser.com –

+0

На самом деле это проблема с пакетом. Я установил более старую версию (с использованием npm install -g yoeman) успешно. Но я спрошу там, спасибо :-). –

ответ

1

Ok! Я нахожу решение для своего дела. Поясню:

  • Я установил nodejs, используя архив .tar и я строю его к макинтош 10.8.5.
  • Тогда я понял, что для этой ОС есть пакет, у меня удалена старая версия, и я установил версию пакета. Я думаю, что я очистил все от предыдущей установки.
  • Затем я установил беседку и ворчал (не обязательно, как я видел позже)
  • Тогда проблема в том, что я делаю sudo npm install -g yo, это дает мне ошибку, показанную выше.
  • После целого ряда вещей и версий я понял, что проблема была в опции -g (установить по всему миру). Я не мог понять, почему эта опция не работает для этого пакета (лет)
  • Я сделал npm install yo в качестве корневого пользователя
  • Наконец я переместил новые модули узлов в usr/local/lib/node_modules forlder, то я создал мягкие звенья беседки, Грунт-кли и cli.js к /usr/local/bin как беседки, grunt и лет

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

1

я тоже была эта проблема, но, как вы, я пошел на этот пост первого:

npm install -g yo command gives -> ERR! [email protected] postinstall: `node scripts/doctor.js`

и создании символическая работал для меня, хотя это необходимо щипая к:

sudo ln -s /usr/local/bin/node /usr/bin/node

NB до этого я удалил предыдущую версию узла и снова установил v0.10.24, однако это не устранило проблему с глобальным флагом. Используя приведенную выше символическую ссылку.

+0

это сработало для меня! Проблема, с которой я столкнулась, связана с использованием nvm для установки узла на ubuntu (где бинарный узел по умолчанию называется nodejs). Я выполнил команду: sudo ln -s 'какой узел'/usr/bin/node. «какой узел» окружен обратными окнами (комментарии его не показывают). Я ожидаю, что мне придется перезапустить это при изменении версий узлов ... –

Смежные вопросы