У меня есть две машины 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
?