vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
Добрый день! Знакомлюсь с веб-разработкой. Появилась необходимость установить пару пакетов под Node.js: Bower и Gulp. Для Arch-а они есть в AUR: nodejs-bower и nodejs-gulp. Но пакеты для node, как я понял, обычно устанавливают через npm: npm install -g bower npm install -g gulp Вопрос, собственно. Как идеологически правильно устанавливать node-пакеты: из AUR (yaourt) или менеджером для node - npm? Какие плюсы и минусы. |
patashnik |
|
Темы:
4
Сообщения:
198
Участник с: 29 августа 2009
|
с AUR они будут обновляться вместе с остальными пакетами
|
lampslave |
|
Темы:
32
Сообщения:
4796
Участник с: 05 июля 2011
|
Знакомиться с веб-разработкой лучше в другом дистрибутиве, желательно в том, где результаты этой разработки будут использоваться. Идеологически правильно использовать nodeenv или аналоги, если таковые имеются, а про AUR по мере возможности вообще забыть. patashnik
|
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
lampslaveНе понял. Какая разница на чем я локально сижу, если все это потом будет крутиться на сервере. На Windows те же фронтендщики сидят и не парятся. А Arch как раз для обучения хорош. За два месяца я понял про linux больше, чем за два года на Ubuntu. И вот сегодня, например, узнал, что можно поставить nodejs, a npm можно и не ставить. В других дистрибутивах, не говоря уже про Windows, все ставится кучей или уже установлено. И логику работы понять труднее, чем когда ставишь все сам. lampslaveА чем AUR хуже других репозиториев. Уж всяко лучше, чем скачивать руками или подключать какие-то левые репозитории как в Ubuntu. Про nodeenv почитаю. |
lampslave |
|
Темы:
32
Сообщения:
4796
Участник с: 05 июля 2011
|
vincПотому что вам придётся изучать не только как это крутится на сервере, но ещё и как закрутить это у вас. А это может быть не так просто, как кажется на первый взгляд. vincПравильно, как раз потому, что у них целевая платформа - винда, точнее, браузеры под винду. vincА я 4 года просидел на Арче и понял, что научился в основном всякой фигне, которая нигде кроме Арча не нужна. vincТем, что кривизна рук написавшего скрипт, складывается с кривизной рук оформившего пакет. Для обычных программ от этого никуда не деться, но для того, что можно получить напрямую через npm, это весьма актуально. Кроме того, аур позволяет ставить только одну версию пакета, не обязательно самую свежую, в то время как в ваших проектах они могут быть разными. |
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
vinc lampslaveДа, это серьезный аргумент в пользу npm. Поэтому, собственно, у меня и возник вопрос;) |
lampslave |
|
Темы:
32
Сообщения:
4796
Участник с: 05 июля 2011
|
Возможность устанавливать произвольные версии на самом деле гораздо более серьёзный аргумент, чем этот :) |
vinc |
|
Темы:
12
Сообщения:
180
Участник с: 13 июня 2015
|
lampslaveДа-да, это тоже. Я просто не сталкивался, поэтому пока только могу предполагать. |
corner |
|
Темы:
6
Сообщения:
773
Участник с: 21 июля 2011
|
Ни в коем случае не устанавливайте такvinc Потом будут проблемы с обновлением Nodejs Посмотрите в документации, как правильно устанавливать. У Node хорошая система управления пакетами. Перенос на сервер с использованием npm не представит труда. По опыту : все разработанное в Arch успешно работает на Debian 8 |
lampslave |
|
Темы:
32
Сообщения:
4796
Участник с: 05 июля 2011
|
cornerЗато не всё разработанное на Debian 8 успешно работает на Arch. Сейчас не очень заметно, а вот через годок-другой, когда восьмёрка заменит семёрку на большинстве серверов и посильнее протухнет, вот тогда очень хорошо будет чувствоваться. За примером далеко ходить не надо. Вот этот самый форум одно время работал на CentOS и Ubuntu, а на Arch не ставился из-за MariaDB. И без перевода на новую версию Django сделать ничего было нельзя. |