Что в настоящее время рекомендуемый путь состоит в том, чтобы установить node.js на Debian?

Главным образом по моей голове, но я заметил одну мелочь, не связанную с Вашей непосредственной проблемой.

/ начальная загрузка (на ее собственном разделе) обычно создается как ext2 - не ext3, потому что она не требует никакого журналирования - это почти абсолютно статично и потому что ей нужно крошечное количество дискового пространства (где-нибудь приблизительно 100 МБ IIRC). Минимальный размер для ext3 раздела больше, чем потребности начальной загрузки / и ext2 сделают это. Все, что начальная загрузка / обычно хранения является Вашими файлами изображения и загрузчика ядра как необходимые личинке и вероятно lilo.

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

Некоторые люди рекомендуют заставить / загрузиться столь же большой как 500 МБ, но это - вероятно, излишество. YMMV.

10
05.04.2012, 02:34
5 ответов

Официальная node.js страница GitHub имеет краткое изложение для всех дистрибутивов, включенный Debian. Они рекомендуют установить из источника:

apt-get install python g++ wget libssl-dev
mkdir /tmp/nodejs && cd /tmp/nodejs
wget http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
make
make test
make install

Помните, что установка из источника определенно получит Вас последнее программное обеспечение, однако иногда более трудно удалить все файлы, присоединенные к определенному проекту. Для предотвращения этого использовать checkinstall создавать себя быстрый пакет.

Я смог создать .deb пакет на Ubuntu следующим руководство здесь. Это должно, вероятно, также работать на Debian также ;-)

16
27.01.2020, 20:00
  • 1
    :( - раньше была похожа на этот web.archive.org/web/20120702211840/http://apptob.org –  Magnetic_dud 04.11.2013, 14:18
  • 2
    Спасибо за то, чтобы замечать это! Я изменил ссылку на заархивированную версию. (своего рода забавное, что сайт в настоящее время в том домене - все о датировании... "Для создания .deb пакета просто следуют этому руководству по тому, как заметить, изменяет ли партнер Вам" o_0) –  TrinitronX 05.11.2013, 00:28

Учтите предупреждение ниже, если Вы имеете дело с производственной системой!


Можно установить node.js через apt-get.

# echo deb http://ftp.us.debian.org/debian/ sid main \
    > /etc/apt/sources.list.d/sid.list
# apt-get update
# apt-get install nodejs

ПРЕДУПРЕЖДЕНИЕ: Однако Вы не должны, вероятно, делать этого, так как Вы устанавливаете программное обеспечение от ответвления разработки Debian (Sid). Это предупреждение должно особенно быть учтено, если Вы имеете дело с производственной машиной также!!!

5
27.01.2020, 20:00
  • 1
    Должен быть сказан, что смешивание репозиториев различных версий Debian может привести к проблемам, что пользователь должен быть готов столкнуться. репозитории смешивания –  enzotib 04.04.2012, 15:02
  • 2
    не приводят к огромной проблеме, но содержат некоторый –  Mughil 04.04.2012, 15:56
  • 3
    Хорошо спасибо - это установит от нестабильного выпуска, правильно? Разве это не проблема? –  UpTheCreek 04.04.2012, 19:00
  • 4
    Это - очень плохая идея. В следующий раз, когда Вы обновляете свою систему, все будет обновлено до sid. sid, нестабильно, не хорош для производства, и это только подходит для экспертов Debian. Sid повреждается много. Я был бы downvote это десять раз, если я мог. –  Sam Watkins 29.09.2014, 05:34

Можно постараться не смешивать версии Debian (рецепт для боли!) путем создания собственного .debs

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

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

2
27.01.2020, 20:00
  • 1
    Эта установка пакета npm также. Bytheway это - чистое решение –  b1_ 29.12.2013, 22:05

Node.js доступен в официальном repo Debian Sid и Jessie.

sudo apt-get install nodejs

Если бы у Вас нет его в Вашем основном репозитории (команда не работала), я рекомендовал бы создать из источника, этого пути:

sudo apt-get install python g++ make checkinstall
mkdir ~/src && cd $_
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd node-v*
./configure
checkinstall   #remove the "v" in front of the version number in the dialog!
sudo dpkg -i node_*

Удаление:

sudo dpkg -r node

В случае, если Вы отклонили разрешение на node исполняемый файл, альтернативный путь мог бы быть:

umask 0022
./configure
make
checkinstall -D --umask 0022 --reset-uids --install=no
dpkg -i node_*.deb
2
27.01.2020, 20:00

Для получения последнего стабильного Узла можно установить его от диспетчера пакетов, затем обновить его использование npm:

sudo apt-get install nodejs npm 
sudo npm update -g

Это, чтобы быть самым простым способом получить последнюю версию, не расходуя слишком много усилия.

1
27.01.2020, 20:00
  • 1
    я нашел, что npm и т.д. будет поврежден после выполнения 'npm, обновляет-g', поскольку они включали бы "#!/usr/bin/env узел", а не "#!/usr/bin/env nodejs" (Debian Jessie). Я думаю, что Вы являетесь лучшими от установки из источника, особенно если Вы собираетесь позволить npm обновлять себя глобально (который зажимает материал в/usr/local/) –  David Goodwin 13.07.2015, 14:09

Теги

Похожие вопросы