Проблема с установкой socket.io в Fedora Core - PullRequest
0 голосов
/ 09 сентября 2011

Я пытаюсь установить socket.io на мою машину, но я продолжаю сталкиваться с ошибками при запуске npm install socket.io, как указано на их веб-сайте. Я не уверен, есть ли у меня несовместимость версий для npm или node.js или я просто упускаю что-то очевидное. Насколько я могу судить, у меня самая последняя стабильная версия обоих.

Когда я запускаю команду установки, консоль выводит более 40 ошибок, и в конце я получаю строку npm not ok. Любые идеи относительно того, что идет не так?

Ответы [ 2 ]

0 голосов
/ 09 сентября 2011

Вам необходимо предоставить журнал ошибок, если вы хотите, чтобы кто-нибудь попытался решить вашу проблему. Также было бы полезно узнать, установили ли вы Node и NPM из источника или RPM. Кроме того, если вы установили из исходных кодов, вы делали стандартную установку или настраивали?

Если вы можете начать с нуля, я предлагаю выполнить следующие шаги и посмотреть, как вы идете. Установка в ваш домашний каталог не требует рута, и это упрощает очистку всего, если вам нужно начать заново.

  1. Установите стабильную версию Node в вашем домашнем каталоге (используйте ./configure --prefix=~/Node/)
  2. Установите свой путь соответствующим образом (т. Е. PATH=/home/user/Node/bin:$PATH)
  3. Запустить стандартный установщик NPM (curl http://npmjs.org/install.sh | sh)
0 голосов
/ 09 сентября 2011

В чем ошибка?

Вы устанавливаете npm, используя код из git? Я могу только догадываться, что вы не используете стабильный код, потому что основная ветка из git часто нестабильна.

Если это так, то вы можете получить последний код из репозитория git и установить его снова.

$ cd npm
$ git pull
$ make install

Надеюсь, это решит вашу проблему.

...