У меня есть две машины Ubuntu 12.10: машина A - это VMWare VM, а машина B - и старый ноутбук Acer. На обеих машинах я установил узел, используя apt-get. Однако машина A устанавливает основной двоичный файл as /usr/bin/nodeи машина B as /usr/bin/nodejs. Вот некоторые виды поведения, которые я наблюдал:
- Обе машины возвращаются
/usr/bin/nodeв ответ наwhich nodeкоманду. Однако такого файла нет на компьютере B. - Выполнение команды
nodeработает для компьютера A, а не B. На B я должен использоватьnodejsвместо этого. - На B есть двоичный файл с именем / sbin / node, у A его нет.
Такое поведение вызывает проблему несогласованности при разработке на обеих машинах. На данный момент я работал, переименовывая двоичные файлы на B следующим образом:
sudo mv /sbin/node /sbin/node-sbin
sudo ln -s /usr/bin/nodejs /usr/bin/node
Есть ли способ действительно исправить это, так что узел будет установлен как /usr/bin/nodeвместо /usr/bin/nodejs?