Установка node.js в Debian 6.0
Итак, у меня есть vserver с Debian 6.0.
Теперь я хотел бы установить Node.js, но ни одна из обучающих программ в Интернете, похоже, не работает.
Я пробовал все результаты, которые дает google, когда я вхожу "install Node.js on linux"
Я в основном потерпел неудачу, потому что я понятия не имел, как установить зависимости (я новичок в linux btw)
Как установить Node.js в систему Debian, которая была только что настроена (поэтому на нем уже не установлены программы)?
Ответы
Ответ 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.