Ссылка создана на 'nodejs' с 'node' не работает [дубликат]

У меня есть две машины Ubuntu 12.10: машина A - это VMWare, а машина B - старый ноутбук Acer. На обеих машинах я установил узел с помощью apt-get. Однако машина A устанавливает основной двоичный файл как /usr/bin/node, а машину B как /usr/bin/nodejs. Вот некоторые варианты поведения, которые я наблюдал:

  1. Обе машины возвращают /usr/bin/node в ответ на команду which node. Однако на машине B такого файла нет.
  2. Выдача команды node работает для машины A, а не B. На B я должен использовать nodejs.
  3. На 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?

34
задан 3 January 2013 в 18:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: