узел против узла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

Пожалуйста, отметьте ваш ответ как принятый. Я думаю, это как бы решает проблему?
Суфий
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.