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