узел против узлаjs в диспетчере пакетов Ubuntu

9

Я хотел бы установить node.js на мою Ubuntu 14.04. Однако доступны два пакета: nodeи nodejs.

После некоторых копаний я знаю, что раньше был пакет с именем node. На самом деле это программа любительского пакетного радиоузла . Этот пакет был позже переименован nodeв ax25-node.

Таким образом, возникает неясный вопрос: в чем разница между node(текущим) и nodejs?

Боуэн
источник

Ответы:

10

После еще нескольких копаний следующая информация должна быть полезна для людей, которые могут испытывать ту же путаницу, что и я.

Мне удалось обнаружить, что пакет узла в пакете репо от 14.04 . Оказывается, это nodeвсе еще Amateur Packet Radio Node Program. (Это исторические версии, прежде чем переименованы в ax25-node)

Тем не менее, просто чтобы сделать вещи еще более запутанными: после sudo apt-get install nodejsили sudo apt-get install nodeвы можете выполнить в node -vлюбом случае.

Но sudo apt-get install nodeдает вам совершенно другую программу (которая не является nodejs).

Вывод : sudo apt-get install nodejsустанавливает nodejs в /usr/bin/Ubuntu.

PS: Причина, по которой после установки nodejs вы можете сделать node -vэто потому /usr/bin/, что вnode -> nodejs*

Боуэн
источник
В моем случае узлы -v и nodejs -v показывают разные версии!
151291
@bowen, когда я использую узел -vi я получаю Узел программы в настоящее время не установлен. Вы можете установить его, набрав: sudo apt-get install nodejs-legacy
Prasad.Developer
Пожалуйста, отметьте ваш ответ как принятый. Я думаю, это как бы решает проблему?
Суфий