Подтвердить что ты не робот

Установка node.js в Debian 6.0

Итак, у меня есть vserver с Debian 6.0.

Теперь я хотел бы установить Node.js, но ни одна из обучающих программ в Интернете, похоже, не работает. Я пробовал все результаты, которые дает google, когда я вхожу "install Node.js on linux" Я в основном потерпел неудачу, потому что я понятия не имел, как установить зависимости (я новичок в linux btw)

Как установить Node.js в систему Debian, которая была только что настроена (поэтому на нем уже не установлены программы)?

4b9b3361

Ответ 1

Хотя, как говорит ArjunShankar, вы обычно должны использовать готовый пакет. Node.js довольно быстро перемещается для пакетов Debian, чтобы не отставать. Я бы настоятельно рекомендовал, чтобы вы делали свои собственные установки до тех пор, пока не истечет время Node. Например, недавно появилось неожиданное обновление, в котором исправлена ​​важная лазейка безопасности - вы не хотите, чтобы она зависела от пакета, который предназначен для устаревшей версии Debian, когда что-то нужно быстро перемещать.

Вместо этого вы должны установить из источника.

Вы можете загрузить исходный архив, чтобы он распаковал его во временную папку и следуйте инструкциям на странице Node Github. В качестве альтернативы, если вы уверены в GIT, вы можете использовать это, чтобы захватить источник - снова во временную папку и следовать инструкциям по установке.

Существует множество программных зависимостей для компиляции, поэтому вам нужно убедиться, что у вас есть их в первую очередь - все они должны быть в пакетах Debian apt. Подробнее см. http://blog.timmattison.com/archives/2011/04/26/installing-nodejs-couchdb-and-npm-on-debian-the-easy-way/ или http://sekati.com/etc/install-nodejs-on-debian-squeeze.

Это займет несколько минут, чтобы сделать компиляцию, поэтому будьте терпеливы.

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

Node.js теперь включает в себя инструмент npm, поэтому установка библиотек и другого кода чрезвычайно проста.

Ответ 2

Если кому-то еще нужны пошаговые инструкции, я использовал следующие шаги из Установить Node.js в Debian Squeeze, и это без проблем:

  • sudo apt-get update && sudo apt-get install git-core curl build-essential openssl libssl-dev
  • git clone https://github.com/nodejs/node.git
  • cd node
  • git checkout v5.0.0 (или версию, которую вы хотите создать)
  • ./configure
  • make
  • sudo make install
  • node -v
  • npm -v

Мне не нужно было устанавливать какие-либо дополнительные источники в apt, чтобы их можно было создать.

Ответ 3

Как отмечали другие, node.js имеет довольно быстрый цикл выпуска, а официальные пакеты Debian немного отстают. Мне нужно постоянно обновлять группу серверов Debian с помощью node.js, поэтому я использовал это:

https://github.com/mark-webster/node-debian

Что позволяет создавать файлы .deb для произвольных версий node.js, поэтому вы можете легко установить и обновить/удалить. Это немного быстро и грязно, но, по крайней мере, это до тех пор, пока не поступят официальные пакеты Debian.

Для ознакомления с проблемами, с которыми сталкиваются разработчики пакетов Debian в отношении node.js, см. эту тему:

https://groups.google.com/d/msg/nodejs/W_6avRSG_a8/xeQxLGuHQ5YJ

Ответ 4

Просто хотел добавить это:

http://ypcs.fi/howto/2012/10/09/nodejs-debian/

Я успешно использовал это для wheezy, но я только получил v0.6.19, и он был atm 0.8.2.

Ответ 5

Я добавил свой собственный конструктор пакетов node.js/debian здесь:

https://github.com/aw/nodejs-debian

Он использует официальный репозиторий node.js git, чтобы вытащить точную версию, которую вы хотите построить, и создает простой для распространения пакет .deb.