Нужен совет: последняя версия Node.js против использования диспетчера пакетов Synaptic? - PullRequest
0 голосов
/ 10 ноября 2011

Я пытаюсь установить node.js и npm на мою установку Ubuntu 11.10, и у меня непростое время. Я решил пойти по пути загрузки и компиляции из последнего источника, потому что я хочу использовать новую версию node.js - v0.6.0 вместо более старой версии, которую установит менеджер пакетов synaptic. Однако я не смог правильно настроить npm из-за ошибки «модуль не найден». Я был полностью удивлен тем, как мало информации мне удалось найти по ошибке.

В любом случае, моя цель здесь - изучить node.js, а не запускать производственную среду. Должен ли я сдаться и использовать v4.9 или действительно стоит получить новейшую версию ради обучения, даже если мне придется испытывать трудности с ее обновлением и настройкой самостоятельно?

Ответы [ 3 ]

7 голосов
/ 10 ноября 2011

Если у вас есть Ubuntu, установите его из репозитория Chris Lea, он всегда актуален с последней стабильной версией (сейчас версия 0.6.0 - на сегодняшний день):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
0 голосов
/ 04 июля 2016

Это старый вопрос, в настоящее время мой предпочтительный способ установки узла - использование nvm (Node Version Manager). Это позволит вам установить несколько версий узла и быстро переключать версию.

Установка:

Установить компилятор C ++

apt-get update
apt-get install build-essential libssl-dev

Установить NVM

curl https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
source ~/.profile

Установить узел (выберите, какую версию вы хотите установить)

nvm install 6

Использование:

Чтобы установить версию узла по умолчанию:

nvm alias default 0.12.7

Чтобы выбрать другую установленную версию:

nvm use 4
0 голосов
/ 10 ноября 2011

Как правило, вы хотите установить узел из источника, поскольку пакеты, которые вы найдете в менеджерах пакетов, как правило, устарели. 0.4.12 была последней стабильной версией до 0.6.0, выпущенной несколько дней назад. 0.4.9 устарела.

...